瀏覽代碼

18.0 FIX remove consumed and produced lines for mo clone (#28140)

* add new hook context for mo production card

* remove consumed and produced line when we clone mo
atm-sami 1 年之前
父節點
當前提交
549f10c150
共有 1 個文件被更改,包括 7 次插入0 次删除
  1. 7 0
      htdocs/mrp/class/mo.class.php

+ 7 - 0
htdocs/mrp/class/mo.class.php

@@ -373,6 +373,13 @@ class Mo extends CommonObject
 		unset($object->fk_user_creat);
 		unset($object->import_key);
 
+		// Remove produced and consumed lines
+		foreach ($object->lines as $key => $line) {
+			if (in_array($line->role, array('consumed', 'produced'))) {
+				unset($object->lines[$key]);
+			}
+		}
+
 		// Clear fields
 		$object->ref = empty($this->fields['ref']['default']) ? "copy_of_".$object->ref : $this->fields['ref']['default'];
 		$object->label = empty($this->fields['label']['default']) ? $langs->trans("CopyOf")." ".$object->label : $this->fields['label']['default'];