Skip to content

Commit c5b4603

Browse files
author
root
committed
Small refactoring, fix deprecation warning
1 parent 9f06846 commit c5b4603

File tree

4 files changed

+24
-14
lines changed

4 files changed

+24
-14
lines changed

Diff for: app/helpers/repository_protected_branches_helper.rb

-11
This file was deleted.

Diff for: app/models/concerns/gitolitable/users.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ def users_for_closed_project
4747

4848

4949
def users
50-
project.member_principals.map(&:user).compact.uniq
50+
project.users_available
5151
end
5252

5353

Diff for: app/views/repository_protected_branches/_form.html.haml

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
.row
1212
.col-md-6
1313
%h4= label_with_icon(l('label_user_plural'), 'fa-user')
14-
- protected_branch_available_users.each do |user|
14+
- @project.users_available.each do |user|
1515
%p{ style: 'padding: 0px;' }
1616
%label{ style: 'margin-left: 0; width: auto; font-weight: lighter;' }
1717
= check_box_tag 'user_ids[]', user.id, @protected_branch.users.include?(user)
@@ -20,7 +20,7 @@
2020

2121
.col-md-6
2222
%h4= label_with_icon(l('label_group_plural'), 'fa-users')
23-
- protected_branch_available_groups.each do |group|
23+
- @project.groups_available.each do |group|
2424
%p{ style: 'padding: 0px;' }
2525
%label{ style: 'margin-left: 0; width: auto; font-weight: lighter;' }
2626
= check_box_tag 'group_ids[]', group.id, @protected_branch.groups.include?(group)

Diff for: lib/redmine_git_hosting/patches/project_patch.rb

+21
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,30 @@ def repo_blank_ident
3333
end
3434

3535

36+
def users_available
37+
get_members_available('User')
38+
end
39+
40+
41+
def groups_available
42+
get_members_available('Group')
43+
end
44+
45+
3646
private
3747

3848

49+
def get_members_available(klass)
50+
scope = old_redmine_version? ? member_principals : memberships.active
51+
scope.map(&:principal).select { |m| m.class.name == klass }.uniq.sort
52+
end
53+
54+
55+
def old_redmine_version?
56+
Redmine::VERSION::MAJOR < 3 || (Redmine::VERSION::MAJOR <= 3 && Redmine::VERSION::MINOR == 0)
57+
end
58+
59+
3960
def additional_constraints_on_identifier
4061
if new_record? && !identifier.blank?
4162
# Make sure that identifier does not match existing repository identifier

0 commit comments

Comments
 (0)