From 500d60fc7e326439a699512725aade8a8cf95875 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 1 Mar 2011 10:27:40 +0000 Subject: [PATCH] Fix: Error management --- htdocs/compta/facture/class/facture.class.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/htdocs/compta/facture/class/facture.class.php b/htdocs/compta/facture/class/facture.class.php index 1801d82b96d..4eb07236c33 100644 --- a/htdocs/compta/facture/class/facture.class.php +++ b/htdocs/compta/facture/class/facture.class.php @@ -44,6 +44,7 @@ class Facture extends CommonObject { var $db; var $error; + var $errors=array(); var $element='facture'; var $table_element='facture'; var $table_element_line = 'facturedet'; @@ -464,6 +465,11 @@ class Facture extends CommonObject dol_syslog("Facture::createFromCurrent invertdetail=".$invertdetail." socid=".$this->socid." nboflines=".sizeof($facture->lines)); $facid = $facture->create($user); + if ($facid <= 0) + { + $this->error=$facture->error; + $this->errors=$facture->errors; + } return $facid; }