diff options
Diffstat (limited to 'gerrit-gwtui/src/main/java/com/google/gerrit/client/change/Assignee.java')
-rw-r--r-- | gerrit-gwtui/src/main/java/com/google/gerrit/client/change/Assignee.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/Assignee.java b/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/Assignee.java index 7256497fd0..a376782b8c 100644 --- a/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/Assignee.java +++ b/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/Assignee.java @@ -26,6 +26,7 @@ import com.google.gerrit.client.ui.InlineHyperlink; import com.google.gerrit.client.ui.RemoteSuggestBox; import com.google.gerrit.common.PageLinks; import com.google.gerrit.reviewdb.client.Change; +import com.google.gerrit.reviewdb.client.Project; import com.google.gwt.core.client.GWT; import com.google.gwt.dom.client.Element; import com.google.gwt.event.dom.client.ClickEvent; @@ -62,6 +63,7 @@ public class Assignee extends Composite { private AssigneeSuggestOracle assigneeSuggestOracle; private Change.Id changeId; + private Project.NameKey project; private boolean canEdit; private AccountInfo currentAssignee; @@ -98,6 +100,7 @@ public class Assignee extends Composite { void set(ChangeInfo info) { this.changeId = info.legacyId(); + this.project = info.projectNameKey(); this.canEdit = info.hasActions() && info.actions().containsKey("assignee"); assigneeSuggestOracle.setChange(info); setAssignee(info.assignee()); @@ -141,9 +144,10 @@ public class Assignee extends Composite { onCloseForm(); } - private void editAssignee(final String assignee) { + private void editAssignee(String assignee) { if (assignee.trim().isEmpty()) { ChangeApi.deleteAssignee( + project.get(), changeId.get(), new GerritCallback<AccountInfo>() { @Override @@ -167,6 +171,7 @@ public class Assignee extends Composite { }); } else { ChangeApi.setAssignee( + project.get(), changeId.get(), assignee, new GerritCallback<AccountInfo>() { |