From fc2902a0fda3ed9d60c290f016b00d43746946bb Mon Sep 17 00:00:00 2001 From: John BOTELLA <68917336+thersane-john@users.noreply.github.com> Date: Fri, 22 May 2026 21:33:39 +0200 Subject: [PATCH] Add conf to disable add contract btn on order card (#38346) Co-authored-by: Laurent Destailleur --- htdocs/commande/card.php | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/htdocs/commande/card.php b/htdocs/commande/card.php index 6a281706732..2b49c728406 100644 --- a/htdocs/commande/card.php +++ b/htdocs/commande/card.php @@ -3554,13 +3554,15 @@ if ($action == 'create' && $usercancreate) { } // Create contract - $arrayforbutaction[] = array( - 'lang' => 'contracts', - 'enabled' => (isModEnabled("contract") && ($object->status == Commande::STATUS_VALIDATED || $object->status == Commande::STATUS_SHIPMENTONPROCESS || $object->status == Commande::STATUS_CLOSED)), - 'perm' => ($user->hasRight('contrat', 'creer') == 1), - 'label' => 'AddContract', - 'url' => '/contrat/card.php?action=create&origin=' . $object->element . '&originid=' . $object->id . '&socid=' . $object->socid, - ); + if (!getDolGlobalInt('COMMANDE_DISABLE_ADD_CONTRACT')) { + $arrayforbutaction[] = [ + 'lang' => 'contracts', + 'enabled' => (isModEnabled("contract") && ($object->status == Commande::STATUS_VALIDATED || $object->status == Commande::STATUS_SHIPMENTONPROCESS || $object->status == Commande::STATUS_CLOSED)), + 'perm' => ($user->hasRight('contrat', 'creer') == 1), + 'label' => 'AddContract', + 'url' => '/contrat/card.php?action=create&origin=' . $object->element . '&originid=' . $object->id . '&socid=' . $object->socid, + ]; + } /*if (isModEnabled('contract') && ($object->status == Commande::STATUS_VALIDATED || $object->status == Commande::STATUS_SHIPMENTONPROCESS || $object->status == Commande::STATUS_CLOSED)) { $langs->load("contracts");