diff --git a/module/story/lang/zh-cn.php b/module/story/lang/zh-cn.php index 3cb5bd631b..291e3ebce9 100644 --- a/module/story/lang/zh-cn.php +++ b/module/story/lang/zh-cn.php @@ -228,6 +228,7 @@ $lang->story->noStory = "暂时没有{$lang->storyCommon}。"; $lang->story->ignoreChangeStage = "{$lang->storyCommon} %s 为草稿状态或已关闭状态,没有修改其阶段。"; $lang->story->cannotDeleteParent = "不能删除父{$lang->storyCommon}"; $lang->story->moveChildrenTips = "修改父{$lang->storyCommon}的所属产品会将其下的子{$lang->storyCommon}也移动到所选产品下。"; +$lang->story->changeBranchTips = "修改父{$lang->storyCommon}的所属分支会将其下的子{$lang->storyCommon}也移动到所选分支下。"; $lang->story->form = new stdclass(); $lang->story->form->area = "该{$lang->storyCommon}所属范围"; diff --git a/module/story/model.php b/module/story/model.php index 103fc28521..b189bd5f17 100644 --- a/module/story/model.php +++ b/module/story/model.php @@ -619,6 +619,11 @@ class storyModel extends model } } + if($oldStory->parent == '-1' and $story->branch != $oldStory->branch) + { + $this->dao->update(TABLE_STORY)->set('branch')->eq($story->branch)->where('parent')->eq($storyID)->exec(); + } + $this->loadModel('action'); $changed = $story->parent != $oldStory->parent; if($oldStory->parent > 0) diff --git a/module/story/view/edit.html.php b/module/story/view/edit.html.php index df9c81d698..02f0ace7fb 100644 --- a/module/story/view/edit.html.php +++ b/module/story/view/edit.html.php @@ -12,8 +12,10 @@ ?> product);?> +branch);?> children));?> story->moveChildrenTips);?> +story->changeBranchTips);?>