Delete links when MO is deleted
This commit is contained in:
parent
5573b88df8
commit
93ee9a7496
@ -744,8 +744,31 @@ class Mo extends CommonObject
|
|||||||
*/
|
*/
|
||||||
public function delete(User $user, $notrigger = false)
|
public function delete(User $user, $notrigger = false)
|
||||||
{
|
{
|
||||||
return $this->deleteCommon($user, $notrigger);
|
$this->db->begin();
|
||||||
//return $this->deleteCommon($user, $notrigger, 1);
|
|
||||||
|
$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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user