Merge pull request #13722 from simicar29/11.0-commande

Clean line extrafields when deleting order
This commit is contained in:
Laurent Destailleur 2020-04-23 18:13:34 +02:00 committed by GitHub
commit 5edd8b1206
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -3396,6 +3396,19 @@ class Commande extends CommonOrder
$error++;
}
if (!$error)
{
// Delete extrafields of order details
$main = MAIN_DB_PREFIX . 'commandedet';
$ef = $main . "_extrafields";
$sql = "DELETE FROM $ef WHERE fk_object IN (SELECT rowid FROM $main WHERE fk_commande = " . $this->id . ")";
if (!$this->db->query($sql))
{
$error++;
$this->errors[] = $this->db->lasterror();
}
}
if (!$error)
{
// Delete order details