Merge pull request #13674 from adrienjacob/patch-2

FIX Delete extra fields for supplier invoice line
This commit is contained in:
Laurent Destailleur 2020-04-22 00:59:57 +02:00 committed by GitHub
commit 5a42af1e07
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -3128,7 +3128,7 @@ class SupplierInvoiceLine extends CommonObjectLine
*/
public function delete($notrigger = 0)
{
global $user;
global $user, $conf;
dol_syslog(get_class($this)."::deleteline rowid=".$this->id, LOG_DEBUG);
@ -3144,6 +3144,17 @@ class SupplierInvoiceLine extends CommonObjectLine
$this->deleteObjectLinked();
// Remove extrafields
if ((! $error) && (empty($conf->global->MAIN_EXTRAFIELDS_DISABLED))) // For avoid conflicts if trigger used
{
$result=$this->deleteExtraFields();
if ($result < 0)
{
$error++;
dol_syslog(get_class($this)."::delete error -4 ".$this->error, LOG_ERR);
}
}
if (!$error) {
// Supprime ligne
$sql = 'DELETE FROM '.MAIN_DB_PREFIX.'facture_fourn_det ';