Skip to content

Commit

Permalink
[webui] fix checks for project options
Browse files Browse the repository at this point in the history
- Use ignoreLock only for locked projects permissions
- don't offer requests to locked projects
  • Loading branch information
adrianschroeter committed Aug 30, 2016
1 parent c047b82 commit 9698ed2
Showing 1 changed file with 9 additions and 10 deletions.
19 changes: 9 additions & 10 deletions src/api/app/views/webui/project/show.html.erb
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,11 @@
<%= link_to(sprited_text('tools-report-bug', 'Report bug'), bugzilla_url(@bugowners_mail, "#{@project.name}: Bug")) -%>
</li>
<% end -%>
<% if User.current.can_modify_project?(@project, true) %>
<% if @project.is_locked? && User.current.can_modify_project?(@project, true) %>
<li>
<%= link_to(sprited_text('lock_open', 'Unlock project'), { controller: 'project', action: 'unlock_dialog', project: @project.name }, remote: true) %>
</li>
<% elsif User.current.can_modify_project?(@project) %>
<% unless @project.defines_remote_instance? %>
<% if @is_incident_project && @packages.present? && @has_patchinfo && @open_release_requests.blank? %>
<li>
Expand All @@ -120,13 +124,13 @@
<%= link_to(sprited_text('brick_add', 'Create maintenance incident'), { controller: 'project', action: 'new_incident', ns: @project.name }, method: :post) %>
</li>
<% else %>
<% if !@has_patchinfo %>
<% if @has_patchinfo %>
<li>
<%= link_to(sprited_text('plugin_add', 'Create patchinfo'), { controller: 'patchinfo', action: :new_patchinfo, project: @project }, method: :post) %>
<%= link_to(sprited_text('information', 'Show patchinfo'), controller: 'patchinfo', action: 'show', project: @project, package: 'patchinfo') %>
</li>
<% else %>
<li>
<%= link_to(sprited_text('information', 'Show patchinfo'), controller: 'patchinfo', action: 'show', project: @project, package: 'patchinfo') %>
<%= link_to(sprited_text('plugin_add', 'Create patchinfo'), { controller: 'patchinfo', action: :new_patchinfo, project: @project }, method: :post) %>
</li>
<% end %>
<% if !@is_incident_project && @releasetargets.length > 0 %>
Expand All @@ -142,12 +146,7 @@
<li>
<%= link_to(sprited_text('brick_delete', 'Delete project'), { controller: 'project', action: 'delete_dialog', project: @project.name }, remote: true, id: 'delete-project') %>
</li>
<% if @project.is_locked? %>
<li>
<%= link_to(sprited_text('lock_open', 'Unlock project'), { controller: 'project', action: 'unlock_dialog', project: @project.name }, remote: true) %>
</li>
<% end %>
<% else %>
<% elsif !@project.is_locked? %>
<li>
<%= link_to(sprited_text('user_add', 'Request role addition'), { controller: 'request', action: 'add_role_request_dialog', project: @project }, remote: true) %>
</li>
Expand Down

0 comments on commit 9698ed2

Please sign in to comment.