Fix deletion of draft invoice
This commit is contained in:
parent
824757bca6
commit
d02fccd7e4
@ -177,7 +177,7 @@ if (empty($reshook))
|
||||
}
|
||||
|
||||
// Delete invoice
|
||||
else if ($action == 'confirm_delete' && $confirm == 'yes' && $user->rights->facture->supprimer) {
|
||||
else if ($action == 'confirm_delete' && $confirm == 'yes') {
|
||||
$result = $object->fetch($id);
|
||||
$object->fetch_thirdparty();
|
||||
|
||||
@ -190,7 +190,10 @@ if (empty($reshook))
|
||||
$qualified_for_stock_change = $object->hasProductsOrServices(1);
|
||||
}
|
||||
|
||||
if ($object->is_erasable() > 0)
|
||||
$isErasable=$object->is_erasable();
|
||||
|
||||
if (($user->rights->facture->supprimer && $isErasable > 0)
|
||||
|| ($user->rights->facture->creer && $isErasable == 1))
|
||||
{
|
||||
$result = $object->delete($user, 0, $idwarehouse);
|
||||
if ($result > 0) {
|
||||
|
||||
@ -218,19 +218,26 @@ if (empty($reshook))
|
||||
}
|
||||
}
|
||||
|
||||
elseif ($action == 'confirm_delete' && $confirm == 'yes' && $user->rights->fournisseur->facture->supprimer)
|
||||
elseif ($action == 'confirm_delete' && $confirm == 'yes')
|
||||
{
|
||||
$object->fetch($id);
|
||||
$object->fetch_thirdparty();
|
||||
$result=$object->delete($user);
|
||||
if ($result > 0)
|
||||
|
||||
$isErasable=$object->is_erasable();
|
||||
|
||||
if (($user->rights->fournisseur->facture->supprimer && $isErasable > 0)
|
||||
|| ($user->rights->fournisseur->facture->creer && $isErasable == 1))
|
||||
{
|
||||
header('Location: list.php?restore_lastsearch_values=1');
|
||||
exit;
|
||||
}
|
||||
else
|
||||
{
|
||||
setEventMessages($object->error, $object->errors, 'errors');
|
||||
$result=$object->delete($user);
|
||||
if ($result > 0)
|
||||
{
|
||||
header('Location: list.php?restore_lastsearch_values=1');
|
||||
exit;
|
||||
}
|
||||
else
|
||||
{
|
||||
setEventMessages($object->error, $object->errors, 'errors');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user