Commit 505f81a8 authored by Dan Jensen's avatar Dan Jensen Committed by Martin Wortschack

Standardize project-level MR approval rule label

The input label for the project-level MR approval rule for overriding
approvers differed from the instance-level input label. This changes
the project-level label to match the instance-level.
parent 04bdae20
...@@ -322,7 +322,7 @@ Regardless of the approval rules you choose for your project, users can edit the ...@@ -322,7 +322,7 @@ Regardless of the approval rules you choose for your project, users can edit the
request, overriding the rules you set as [default](#adding--editing-a-default-approval-rule). request, overriding the rules you set as [default](#adding--editing-a-default-approval-rule).
To prevent that from happening: To prevent that from happening:
1. Uncheck the **Allow overrides to approval lists per merge request (MR).** checkbox. 1. Select the **Prevent users from modifying MR approval rules in merge requests.** checkbox.
1. Click **Save changes**. 1. Click **Save changes**.
#### Resetting approvals on push #### Resetting approvals on push
......
...@@ -13,4 +13,4 @@ ...@@ -13,4 +13,4 @@
.gl-form-checkbox.custom-control.custom-checkbox .gl-form-checkbox.custom-control.custom-checkbox
= f.check_box :disable_overriding_approvers_per_merge_request , class: 'custom-control-input' = f.check_box :disable_overriding_approvers_per_merge_request , class: 'custom-control-input'
= f.label :disable_overriding_approvers_per_merge_request , class: 'custom-control-label' do = f.label :disable_overriding_approvers_per_merge_request , class: 'custom-control-label' do
= _('Prevent users from modifying MR approval rules.') = _('Prevent users from modifying MR approval rules in projects and merge requests.')
...@@ -24,9 +24,9 @@ ...@@ -24,9 +24,9 @@
.gl-form-checkbox-group .gl-form-checkbox-group
.gl-form-checkbox.custom-control.custom-checkbox .gl-form-checkbox.custom-control.custom-checkbox
= form.check_box(:disable_overriding_approvers_per_merge_request, { class: 'custom-control-input', disabled: !can_modify_approvers }, false, true) = form.check_box(:disable_overriding_approvers_per_merge_request, { class: 'custom-control-input', disabled: !can_modify_approvers })
= form.label :disable_overriding_approvers_per_merge_request, class: 'custom-control-label' do = form.label :disable_overriding_approvers_per_merge_request, class: 'custom-control-label' do
%span= _('Allow overrides to approval lists per merge request (MR)') %span= _('Prevent users from modifying MR approval rules in merge requests.')
= link_to sprite_icon('question-o'), help_page_path('user/project/merge_requests/merge_request_approvals', anchor: 'prevent-overriding-default-approvals'), target: '_blank' = link_to sprite_icon('question-o'), help_page_path('user/project/merge_requests/merge_request_approvals', anchor: 'prevent-overriding-default-approvals'), target: '_blank'
.gl-form-checkbox.custom-control.custom-checkbox .gl-form-checkbox.custom-control.custom-checkbox
......
---
title: Standardize input label for project-level MR rule for overriding approvers
merge_request: 57194
author:
type: changed
...@@ -22,7 +22,7 @@ RSpec.describe 'Admin interacts with merge requests approvals settings' do ...@@ -22,7 +22,7 @@ RSpec.describe 'Admin interacts with merge requests approvals settings' do
page.within('.merge-request-approval-settings') do page.within('.merge-request-approval-settings') do
check 'Prevent MR approvals by author.' check 'Prevent MR approvals by author.'
check 'Prevent MR approvals from users who make commits to the MR.' check 'Prevent MR approvals from users who make commits to the MR.'
check 'Prevent users from modifying MR approval rules.' check _('Prevent users from modifying MR approval rules in projects and merge requests.')
click_button('Save changes') click_button('Save changes')
end end
...@@ -30,15 +30,14 @@ RSpec.describe 'Admin interacts with merge requests approvals settings' do ...@@ -30,15 +30,14 @@ RSpec.describe 'Admin interacts with merge requests approvals settings' do
expect(find_field('Prevent MR approvals by author.')).to be_checked expect(find_field('Prevent MR approvals by author.')).to be_checked
expect(find_field('Prevent MR approvals from users who make commits to the MR.')).to be_checked expect(find_field('Prevent MR approvals from users who make commits to the MR.')).to be_checked
expect(find_field('Prevent users from modifying MR approval rules.')).to be_checked expect(find_field(_('Prevent users from modifying MR approval rules in projects and merge requests.'))).to be_checked
visit edit_project_path(project) visit edit_project_path(project)
page.within('#js-merge-request-approval-settings') do page.within('#js-merge-request-approval-settings') do
expect(find('#project_merge_requests_author_approval')).to be_disabled.and be_checked expect(find('#project_merge_requests_author_approval')).to be_disabled.and be_checked
expect(find('#project_merge_requests_disable_committers_approval')).to be_disabled.and be_checked expect(find('#project_merge_requests_disable_committers_approval')).to be_disabled.and be_checked
expect(find('#project_disable_overriding_approvers_per_merge_request')).to be_disabled expect(find('#project_disable_overriding_approvers_per_merge_request')).to be_disabled.and be_checked
expect(find('#project_disable_overriding_approvers_per_merge_request')).not_to be_checked
end end
end end
end end
...@@ -3155,9 +3155,6 @@ msgstr "" ...@@ -3155,9 +3155,6 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access." msgid "Allow only the selected protocols to be used for Git access."
msgstr "" msgstr ""
msgid "Allow overrides to approval lists per merge request (MR)"
msgstr ""
msgid "Allow owners to manage default branch protection per group" msgid "Allow owners to manage default branch protection per group"
msgstr "" msgstr ""
...@@ -23270,7 +23267,10 @@ msgstr "" ...@@ -23270,7 +23267,10 @@ msgstr ""
msgid "Prevent users from changing their profile name" msgid "Prevent users from changing their profile name"
msgstr "" msgstr ""
msgid "Prevent users from modifying MR approval rules." msgid "Prevent users from modifying MR approval rules in merge requests."
msgstr ""
msgid "Prevent users from modifying MR approval rules in projects and merge requests."
msgstr "" msgstr ""
msgid "Prevent users from performing write operations on GitLab while performing maintenance." msgid "Prevent users from performing write operations on GitLab while performing maintenance."
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment