FIX Can delete a draft invoice if we have write permission.

This commit is contained in:
Laurent Destailleur 2024-03-09 02:10:55 +01:00
parent a8444e72cd
commit c534beecb8

View file

@ -139,7 +139,7 @@ $hookmanager->initHooks(array('invoicecard', 'globalcard'));
$usercanread = $user->hasRight("facture", "lire");
$usercancreate = $user->hasRight("facture", "creer");
$usercanissuepayment = $user->hasRight("facture", "paiement");
$usercandelete = $user->hasRight("facture", "supprimer");
$usercandelete = $user->hasRight("facture", "supprimer") || ($usercancreate && isset($object->status) && $object->status == $object::STATUS_DRAFT);
$usercancreatecontract = $user->hasRight("contrat", "creer");
// Advanced Permissions