Browse Source

this->errors is set on triggers action must be set by callers

Florian HENRY 4 years ago
parent
commit
dbbebba497

+ 4 - 1
htdocs/comm/propal/class/propal.class.php

@@ -483,6 +483,7 @@ class Propal extends CommonObject
 			else
 			{
 				$this->error = $line->error;
+				$this->errors = $line->errors;
 				$this->db->rollback();
 				return -2;
 			}
@@ -727,6 +728,7 @@ class Propal extends CommonObject
             else
             {
                 $this->error = $this->line->error;
+				$this->errors = $this->line->errors;
                 $this->db->rollback();
                 return -2;
             }
@@ -924,7 +926,7 @@ class Propal extends CommonObject
 			else
 			{
 				$this->error = $this->line->error;
-
+				$this->errors = $this->line->errors;
 				$this->db->rollback();
 				return -1;
 			}
@@ -4424,3 +4426,4 @@ class PropaleLigne extends CommonObjectLine
 		}
 	}
 }
+

+ 1 - 0
htdocs/commande/class/commande.class.php

@@ -2002,6 +2002,7 @@ class Commande extends CommonOrder
 			else
 			{
 				$this->error = $line->error;
+				$this->errors = $line->errors;
 				$this->db->rollback();
 				return -2;
 			}

+ 2 - 1
htdocs/compta/bank/class/account.class.php

@@ -581,7 +581,8 @@ class Account extends CommonObject
 
 			return $accline->id;
 		} else {
-			$this->error = $this->db->lasterror();
+			$this->error = $accline->error;
+			$this->errors = $accline->errors;
 			$this->db->rollback();
 
 			return -2;

+ 2 - 0
htdocs/compta/facture/class/facture.class.php

@@ -783,6 +783,7 @@ class Facture extends CommonInvoice
 					if ($result < 0)
 					{
 						$this->error = $newinvoiceline->error;
+						$this->errors = $newinvoiceline->errors;
 						$error++;
 						break;
 					}
@@ -3227,6 +3228,7 @@ class Facture extends CommonInvoice
 			else
 			{
 				$this->error = $this->line->error;
+				$this->errors = $this->line->errors;
 				$this->db->rollback();
 				return -2;
 			}

+ 3 - 0
htdocs/expensereport/class/expensereport.class.php

@@ -318,6 +318,7 @@ class ExpenseReport extends CommonObject
         	            if ($result < 0)
         	            {
         	                $this->error = $newndfline->error;
+							$this->errors = $newndfline->errors;
         	                $error++;
         	                break;
         	            }
@@ -2948,3 +2949,5 @@ function select_type_fees_id($selected = '', $htmlname = 'type', $showempty = 0,
     }
     print '</select>';
 }
+
+

+ 1 - 0
htdocs/supplier_proposal/class/supplier_proposal.class.php

@@ -636,6 +636,7 @@ class SupplierProposal extends CommonObject
             else
             {
                 $this->error = $this->line->error;
+                $this->errors = $this->line->errors;
                 $this->db->rollback();
                 return -2;
             }