diff options
Diffstat (limited to 'gerrit-gwtui/src/main/java/com/google/gerrit/client/admin/PermissionRuleEditor.java')
-rw-r--r-- | gerrit-gwtui/src/main/java/com/google/gerrit/client/admin/PermissionRuleEditor.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gerrit-gwtui/src/main/java/com/google/gerrit/client/admin/PermissionRuleEditor.java b/gerrit-gwtui/src/main/java/com/google/gerrit/client/admin/PermissionRuleEditor.java index 5dd8b3c536..0c2629cfb2 100644 --- a/gerrit-gwtui/src/main/java/com/google/gerrit/client/admin/PermissionRuleEditor.java +++ b/gerrit-gwtui/src/main/java/com/google/gerrit/client/admin/PermissionRuleEditor.java @@ -14,6 +14,7 @@ package com.google.gerrit.client.admin; +import static com.google.gerrit.common.data.Permission.EDIT_TOPIC_NAME; import static com.google.gerrit.common.data.Permission.PUSH; import static com.google.gerrit.common.data.Permission.PUSH_TAG; @@ -137,8 +138,11 @@ public class PermissionRuleEditor extends Composite implements if (canForce) { String ref = section.getName(); canForce = !ref.startsWith("refs/for/") && !ref.startsWith("^refs/for/"); + force.setText(PermissionRule.FORCE_PUSH); + } else { + canForce = EDIT_TOPIC_NAME.equals(name); + force.setText(PermissionRule.FORCE_EDIT); } - force.setText(PermissionRule.FORCE_PUSH); force.setVisible(canForce); force.setEnabled(!readOnly); |