diff --git a/module/mr/control.php b/module/mr/control.php index 1a04cd649e..3061c33d4c 100644 --- a/module/mr/control.php +++ b/module/mr/control.php @@ -64,10 +64,14 @@ class mr extends control $targetBranchList = array(); foreach($branchList as $branch) $targetBranchList[$branch] = $branch; + $gitlabUsers = $this->gitlab->getUserAccountIdPairs($MR->gitlabID); + $this->view->MR = $MR; $this->view->targetBranchList = $targetBranchList; $this->view->title = $this->lang->mr->edit; $this->view->users = array("" => "") + $this->loadModel('gitlab')->getUserIdRealnamePairs($MR->gitlabID); /* Get user list for assignee and reviewer. */ + $this->view->assignee = zget($gitlabUsers, $MR->assignee, ''); + $this->view->reviewer = zget($gitlabUsers, $MR->reviewer, ''); $this->display(); } diff --git a/module/mr/model.php b/module/mr/model.php index a81532f6c6..f2202e0c22 100644 --- a/module/mr/model.php +++ b/module/mr/model.php @@ -186,6 +186,11 @@ class mrModel extends model $this->apiUpdateMR($oldMR->gitlabID, $oldMR->targetProject, $oldMR->mriid, $newMR); + /* Change gitlab user ID to zentao account. */ + $gitlabUsers = $this->gitlab->getUserIdAccountPairs($oldMR->gitlabID); + $MR->assignee = zget($gitlabUsers, $MR->assignee, ''); + $MR->reviewer = zget($gitlabUsers, $MR->reviewer, ''); + /* Update MR in Zentao database. */ $this->dao->update(TABLE_MR)->data($MR) ->where('id')->eq($MRID) diff --git a/module/mr/view/edit.html.php b/module/mr/view/edit.html.php index d47637b8b4..582c1eb440 100644 --- a/module/mr/view/edit.html.php +++ b/module/mr/view/edit.html.php @@ -51,11 +51,11 @@