summaryrefslogtreecommitdiffstats
path: root/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/Assignee.java
diff options
context:
space:
mode:
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.java7
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>() {