Delete links when MO is deleted

This commit is contained in:
atm-lena 2022-12-09 12:56:35 +01:00
parent 5573b88df8
commit 93ee9a7496

View File

@ -744,8 +744,31 @@ class Mo extends CommonObject
*/
public function delete(User $user, $notrigger = false)
{
return $this->deleteCommon($user, $notrigger);
//return $this->deleteCommon($user, $notrigger, 1);
$this->db->begin();
$error = 0;
// Delete linked object
$res = $this->deleteObjectLinked();
if ($res < 0) {
$error++;
}
if(!$error){
$res = $this->deleteCommon($user, $notrigger);
if($res < 0){
$error++;
}
}
if(!$error){
dol_syslog(get_class($this)."::delete ".$this->id." by ".$user->id, LOG_DEBUG);
$this->db->commit();
return $res;
} else {
$this->db->rollback();
return -1;
}
}
/**