* Fix bug #49453, Adjust for create project.
This commit is contained in:
@@ -1099,7 +1099,7 @@ class projectModel extends model
|
||||
$linkedProductsCount = $this->projectTao->getLinkedProductsCount($project, $postData->rawdata);
|
||||
}
|
||||
|
||||
$needCreateProduct = !$project->hasProduct || isset($postData->rawdata->newProduct) || (!$project->parent && empty($linkedProductsCount));
|
||||
$needCreateProduct = !$project->hasProduct || isset($postData->rawdata->newProduct) || empty($linkedProductsCount);
|
||||
if($needCreateProduct && !$this->projectTao->createProduct($projectID, $project, $postData, $program)) return false;
|
||||
|
||||
/* Save order. */
|
||||
|
||||
@@ -84,7 +84,6 @@ formGridPanel
|
||||
on::click('[name=name], [name=code], [data-name=begin] .has-warning *, [name=days], [data-name="parent"] .picker-box *', 'removeTips'),
|
||||
on::click('[type=submit]', 'removeAllTips'),
|
||||
on::click('[name=multiple]', $toggleLongTime),
|
||||
on::change('[name=parent]')->toggleClass('.productsBox .linkProduct .form-label', 'required', "\$(target).val() > 0"),
|
||||
on::change('[name=hasProduct]', 'changeType'),
|
||||
on::change('[name=longTime]', $handleLongTimeChange),
|
||||
on::change('[name=future]', 'toggleBudget'),
|
||||
|
||||
@@ -157,12 +157,6 @@ class projectZen extends project
|
||||
}
|
||||
}
|
||||
|
||||
/* Judge products not empty. */
|
||||
if($project->parent && $project->hasProduct && empty($linkedProductsCount) && !isset($rawdata->newProduct))
|
||||
{
|
||||
dao::$errors['products[0]'] = $this->lang->project->error->productNotEmpty;
|
||||
}
|
||||
|
||||
return !dao::isError();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user