diff --git a/module/release/model.php b/module/release/model.php index 94665f67e9..fc6a46c1dc 100755 --- a/module/release/model.php +++ b/module/release/model.php @@ -287,6 +287,8 @@ class releaseModel extends model } } + if($release->system && $release->status == 'normal') $this->loadModel('system')->setSystemRelease($release->system, $releaseID, $release->releasedDate); + return $releaseID; } diff --git a/module/release/zen.php b/module/release/zen.php index d25525bc06..cf14ecebb5 100644 --- a/module/release/zen.php +++ b/module/release/zen.php @@ -85,6 +85,7 @@ class releaseZen extends release ->fetch('id'); } } + if(!$newSystem && !$this->post->system) $this->config->release->form->create['system']['required'] = true; if($newSystem && !$this->post->systemName) { @@ -107,6 +108,17 @@ class releaseZen extends release return false; } + if($newSystem && $this->post->systemName) + { + $system = new stdclass(); + $system->name = $this->post->systemName; + $system->product = $productID; + $system->createdBy = $this->app->user->account; + $system->createdDate = helper::now(); + + $release->system = $this->loadModel('system')->create($system); + } + return $release; }