* [bug#57857,done,1.5h] show files in release::edit.
This commit is contained in:
@@ -164,6 +164,7 @@ class projectrelease extends control
|
||||
/* Set edit config. */
|
||||
$this->config->projectrelease->edit = $this->config->release->edit;
|
||||
$release = $this->release->getByID($releaseID);
|
||||
$release->files = $this->loadModel('file')->getByObject('release', $releaseID);
|
||||
|
||||
if(!empty($_POST))
|
||||
{
|
||||
|
||||
@@ -28,3 +28,5 @@ $config->release->form->edit['desc'] = array('type' => 'string', '
|
||||
$config->release->form->edit['mailto'] = array('type' => 'array', 'required' => false, 'default' => '', 'filter' => 'join');
|
||||
$config->release->form->edit['product'] = array('type' => 'int', 'required' => false, 'default' => 0);
|
||||
$config->release->form->edit['branch'] = array('type' => 'int', 'required' => false, 'default' => 0);
|
||||
$config->release->form->edit['deleteFiles'] = array('type' => 'array', 'required' => false, 'default' => array());
|
||||
$config->release->form->edit['renameFiles'] = array('type' => 'array', 'required' => false, 'default' => array());
|
||||
|
||||
@@ -161,6 +161,7 @@ class release extends control
|
||||
public function edit(int $releaseID)
|
||||
{
|
||||
$release = $this->release->getByID($releaseID);
|
||||
$release->files = $this->loadModel('file')->getByObject('release', $releaseID);
|
||||
|
||||
if(!empty($_POST))
|
||||
{
|
||||
|
||||
@@ -478,7 +478,7 @@ class releaseModel extends model
|
||||
|
||||
if($release->status == 'wait') $release->releasedDate = null;
|
||||
|
||||
$this->dao->update(TABLE_RELEASE)->data($release, 'deleteFiles')
|
||||
$this->dao->update(TABLE_RELEASE)->data($release, 'deleteFiles,renameFiles')
|
||||
->autoCheck()
|
||||
->batchCheck($this->config->release->edit->requiredFields, 'notempty')
|
||||
->check('name', 'unique', "`id` != '{$oldRelease->id}' AND `system` = '{$release->system}' AND `deleted` = '0'")
|
||||
@@ -496,7 +496,7 @@ class releaseModel extends model
|
||||
if($release->date != $oldRelease->date) $shadowBuild['date'] = $release->date;
|
||||
if($shadowBuild) $this->dao->update(TABLE_BUILD)->data($shadowBuild)->where('id')->eq($oldRelease->shadow)->exec();
|
||||
|
||||
$this->file->processFile4Object('release', $oldRelease, $release);
|
||||
$this->file->processFileDiffsForObject('release', $oldRelease, $release);
|
||||
|
||||
return common::createChanges($oldRelease, $release);
|
||||
}
|
||||
|
||||
@@ -135,7 +135,7 @@ formPanel
|
||||
formGroup
|
||||
(
|
||||
set::label($lang->release->files),
|
||||
fileSelector()
|
||||
fileSelector($release->files ? set::defaultFiles(array_values($release->files)) : null)
|
||||
),
|
||||
formHidden('product', $release->product)
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user