Merge pull request #16289 from bafbes/abb120359

fix:Handle constant MAIN_SHOW_SOCIETE2EXTERN in checkUserAccessToObject
This commit is contained in:
Laurent Destailleur 2021-03-18 23:54:55 +01:00 committed by GitHub
commit 7a844f6936
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -709,7 +709,7 @@ function checkUserAccessToObject($user, $featuresarray, $objectid = 0, $tableand
} }
} elseif (!in_array($feature, $nocheck)) { // By default (case of $checkdefault), we check on object entity + link to third party on field $dbt_keyfield } elseif (!in_array($feature, $nocheck)) { // By default (case of $checkdefault), we check on object entity + link to third party on field $dbt_keyfield
// If external user: Check permission for external users // If external user: Check permission for external users
if ($user->socid > 0) { if ($user->socid > 0 && empty($conf->global->MAIN_EXTERNAL_USERS_CAN_SEE_SUBSIDIARY_COMPANIES)) {
if (empty($dbt_keyfield)) { if (empty($dbt_keyfield)) {
dol_print_error('', 'Param dbt_keyfield is required but not defined'); dol_print_error('', 'Param dbt_keyfield is required but not defined');
} }