FIX #22164
This commit is contained in:
parent
3ef29ef592
commit
860d0ebe08
@ -854,11 +854,24 @@ class Project extends CommonObject
|
|||||||
$listoftables = array(
|
$listoftables = array(
|
||||||
'propal'=>'fk_projet', 'commande'=>'fk_projet', 'facture'=>'fk_projet',
|
'propal'=>'fk_projet', 'commande'=>'fk_projet', 'facture'=>'fk_projet',
|
||||||
'supplier_proposal'=>'fk_projet', 'commande_fournisseur'=>'fk_projet', 'facture_fourn'=>'fk_projet',
|
'supplier_proposal'=>'fk_projet', 'commande_fournisseur'=>'fk_projet', 'facture_fourn'=>'fk_projet',
|
||||||
'expensereport_det'=>'fk_projet', 'contrat'=>'fk_projet', 'fichinter'=>'fk_projet', 'don'=>'fk_projet',
|
'expensereport_det'=>'fk_projet', 'contrat'=>'fk_projet',
|
||||||
'actioncomm'=>'fk_project', 'mrp_mo'=>'fk_project', 'entrepot'=>'fk_project'
|
'fichinter'=>'fk_projet',
|
||||||
|
'don'=>array('field'=>'fk_projet', 'module'=>'don'),
|
||||||
|
'actioncomm'=>'fk_project',
|
||||||
|
'mrp_mo'=>'fk_project',
|
||||||
|
'entrepot'=>'fk_project'
|
||||||
);
|
);
|
||||||
foreach ($listoftables as $key => $value) {
|
foreach ($listoftables as $key => $value) {
|
||||||
$sql = "UPDATE ".MAIN_DB_PREFIX.$key." SET ".$value." = NULL where ".$value." = ".((int) $this->id);
|
if (is_array($value)) {
|
||||||
|
if (!isModEnabled($value['module'])) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
$fieldname = $value['field'];
|
||||||
|
} else {
|
||||||
|
$fieldname = $value;
|
||||||
|
}
|
||||||
|
$sql = "UPDATE ".MAIN_DB_PREFIX.$key." SET ".$fieldname." = NULL where ".$fieldname." = ".((int) $this->id);
|
||||||
|
|
||||||
$resql = $this->db->query($sql);
|
$resql = $this->db->query($sql);
|
||||||
if (!$resql) {
|
if (!$resql) {
|
||||||
$this->errors[] = $this->db->lasterror();
|
$this->errors[] = $this->db->lasterror();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user