diff --git a/htdocs/supplier_proposal/card.php b/htdocs/supplier_proposal/card.php index 86813222b6d..7e63dad93e9 100644 --- a/htdocs/supplier_proposal/card.php +++ b/htdocs/supplier_proposal/card.php @@ -441,6 +441,14 @@ if (empty($reshook)) } } + // Close proposal + else if ($action == 'close' && $user->rights->supplier_proposal->cloturer && ! GETPOST('cancel')) { + // prevent browser refresh from reopening proposal several times + if ($object->statut == 2) { + $object->setStatut(4); + } + } + // Set accepted/refused else if ($action == 'setstatut' && $user->rights->supplier_proposal->cloturer && ! GETPOST('cancel')) { if (! GETPOST('statut')) { @@ -1768,6 +1776,12 @@ if ($action == 'create') print '>' . $langs->trans('SetAcceptedRefused') . ''; } + // Close + if ($object->statut == 2 && $user->rights->supplier_proposal->cloturer) { + print '
global->MAIN_JUMP_TAG) ? '' : '#close') . '"'; + print '>' . $langs->trans('Close') . '
'; + } + // Clone if ($user->rights->supplier_proposal->creer) { print '
' . $langs->trans("ToClone") . '
';