Commit d1e63c7df285740db9672ba023383c83b83fd03b

Authored by Dmitriy Zaporozhets
1 parent 96ba1708

Reporter cant create MR. Show user authorized projects in Admin area

app/models/ability.rb
... ... @@ -57,13 +57,13 @@ class Ability
57 57 def project_report_rules
58 58 project_guest_rules + [
59 59 :download_code,
60   - :write_merge_request,
61 60 :write_snippet
62 61 ]
63 62 end
64 63  
65 64 def project_dev_rules
66 65 project_report_rules + [
  66 + :write_merge_request,
67 67 :write_wiki,
68 68 :push_code
69 69 ]
... ...
app/models/user.rb
... ... @@ -191,9 +191,9 @@ class User < ActiveRecord::Base
191 191 namespaces: namespaces.map(&:id), user_id: self.id)
192 192 end
193 193  
194   - # Team membership in personal projects
195   - def tm_in_personal_projects
196   - UsersProject.where(project_id: personal_projects.map(&:id), user_id: self.id)
  194 + # Team membership in authorized projects
  195 + def tm_in_authorized_projects
  196 + UsersProject.where(project_id: authorized_projects.map(&:id), user_id: self.id)
197 197 end
198 198  
199 199 # Returns a string for use as a Gitolite user identifier
... ...
app/views/admin/team_members/edit.html.haml
1   -%h3
2   - Edit access
3   - %small
4   - = @admin_team_member.project.name
5   - –
6   - = @admin_team_member.user_name
  1 +%p.slead
  2 + Edit access for
  3 + = link_to @admin_team_member.user_name, admin_user_path(@admin_team_member)
  4 + in
  5 + = link_to @admin_team_member.project.name_with_namespace, admin_project_path(@admin_team_member)
7 6  
8 7 %hr
9   -%table.zebra-striped
10   - %tr
11   - %td User:
12   - %td= @admin_team_member.user_name
13   - %tr
14   - %td Project:
15   - %td= @admin_team_member.project.name
16   - %tr
17   - %td Since:
18   - %td= @admin_team_member.updated_at.stamp("Nov 11, 2010")
19 8 = render 'form'
... ...
app/views/admin/users/show.html.haml
... ... @@ -106,8 +106,8 @@
106 106 %td= link_to group.name, admin_group_path(group)
107 107  
108 108  
109   -- if @admin_user.personal_projects.present?
110   - %h5 Personal Projects:
  109 +- if @admin_user.authorized_projects.present?
  110 + %h5 Authorized Projects:
111 111 %br
112 112  
113 113 %table.zebra-striped
... ... @@ -118,7 +118,7 @@
118 118 %th
119 119 %th
120 120  
121   - - @admin_user.tm_in_personal_projects.each do |tm|
  121 + - @admin_user.tm_in_authorized_projects.each do |tm|
122 122 - project = tm.project
123 123 %tr
124 124 %td= link_to project.name_with_namespace, admin_project_path(project)
... ...
app/views/help/permissions.html.haml
... ... @@ -19,7 +19,6 @@
19 19 %li Write on project wall
20 20 %li Pull project code
21 21 %li Download project
22   - %li Create new merge request
23 22 %li Create a code snippets
24 23  
25 24  
... ...
app/views/merge_requests/index.html.haml
1   -- if can? current_user, :write_issue, @project
  1 +- if can? current_user, :write_merge_request, @project
2 2 = link_to new_project_merge_request_path(@project), class: "right btn primary", title: "New Merge Request" do
3 3 %i.icon-plus
4 4 New Merge Request
... ... @@ -10,7 +10,7 @@
10 10  
11 11 .row
12 12 .span3
13   - = render 'filter', entity: 'issue'
  13 + = render 'filter'
14 14 .span9
15 15 .ui-box
16 16 .title
... ...