diff --git a/module/upgrade/model.php b/module/upgrade/model.php index 41db661333..56f2017620 100644 --- a/module/upgrade/model.php +++ b/module/upgrade/model.php @@ -12295,7 +12295,14 @@ class upgradeModel extends model $deliverable->status = 'draft'; $deliverable->version = ''; $deliverable->review = 0; - $this->dao->insert(TABLE_PROJECTDELIVERABLE)->data($deliverable)->exec(); + + $deliverableID = $this->dao->select('id')->from(TABLE_PROJECTDELIVERABLE) + ->where('project')->eq($deliverable->project) + ->andWhere('deliverable')->eq($deliverable->deliverable) + ->andWhere('doc')->eq($deliverable->doc) + ->fetch('id'); + + if(!$deliverableID) $this->dao->insert(TABLE_PROJECTDELIVERABLE)->data($deliverable)->exec(); } }