Fix: [ bug #1449 ] Trigger ORDER_CREATE ignores interception on error

This commit is contained in:
Marcos García de La Fuente 2014-06-10 12:13:27 +02:00
parent ae0116aab0
commit 0c1ba58a00
2 changed files with 14 additions and 2 deletions

View File

@ -9,6 +9,7 @@ Fix: [ bug #1416 ] Supplier order does not list document models in the select bo
supplier order card
Fix: [ bug #1443 ] Payment conditions is erased after editing supplier invoice label or
limit date for payment
Fix: [ bug #1449 ] Trigger ORDER_CREATE ignores interception on error
***** ChangeLog for 3.5.3 compared to 3.5.2 *****
Fix: Error on field accountancy code for export profile of invoices.

View File

@ -795,8 +795,19 @@ class Commande extends CommonOrder
// Fin appel triggers
}
$this->db->commit();
return $this->id;
if (!$error) {
$this->db->commit();
return $this->id;
}
foreach($this->errors as $errmsg)
{
dol_syslog(get_class($this)."::create ".$errmsg, LOG_ERR);
$this->error.=($this->error?', '.$errmsg:$errmsg);
}
$this->db->rollback();
return -1*$error;
}
else
{