Adds a "Manage related isses" permission to add/remove commits/issues relations manually from the changeset view (#2009).
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@8777 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
1 parent
c4ea429acb
commit
1d4ef8964d
56 files changed
+209
-16
No files matched your search
@@ -0,0 +1,34 @@
|
||||
<% manage_allowed = User.current.allowed_to?(:manage_related_issues, @repository.project) %>
|
||||
|
||||
<div id="related-issues">
|
||||
<% if manage_allowed %>
|
||||
<div class="contextual">
|
||||
<%= toggle_link l(:button_add), 'new-relation-form', {:focus => 'issue_id'} %>
|
||||
</div>
|
||||
<% end %>
|
||||
|
||||
<h3><%= l(:label_related_issues) %></h3>
|
||||
<ul>
|
||||
<% @changeset.issues.visible.each do |issue| %>
|
||||
<li id="<%= "related-issue-#{issue.id}" %>"><%= link_to_issue issue %>
|
||||
<%= link_to_remote(image_tag('link_break.png'),
|
||||
{:url => {:controller => 'repositories', :action => 'remove_related_issue', :id => @project, :repository_id => @repository.identifier_param, :rev => @changeset.identifier, :issue_id => issue},
|
||||
:method => :delete,
|
||||
}, :title => l(:label_relation_delete)) if manage_allowed %>
|
||||
|
||||
</li>
|
||||
<% end %>
|
||||
</ul>
|
||||
|
||||
<% if manage_allowed %>
|
||||
<% remote_form_for(:issue, @issue,
|
||||
:url => {:controller => 'repositories', :action => 'add_related_issue', :id => @project, :repository_id => @repository.identifier_param, :rev => @changeset.identifier},
|
||||
:method => :post,
|
||||
:complete => "Form.Element.focus('issue_id');",
|
||||
:html => {:id => 'new-relation-form', :style => (@issue ? '' : 'display: none;')}) do |f| %>
|
||||
<%= l(:label_issue) %> #<%= text_field_tag 'issue_id', '', :size => 10 %>
|
||||
<%= submit_tag l(:button_add) %>
|
||||
<%= toggle_link l(:button_cancel), 'new-relation-form'%>
|
||||
<% end %>
|
||||
<% end %>
|
||||
</div>
|
||||
@@ -64,13 +64,8 @@
|
||||
|
||||
<%= textilizable @changeset.comments %>
|
||||
|
||||
<% if @changeset.issues.visible.any? %>
|
||||
<h3><%= l(:label_related_issues) %></h3>
|
||||
<ul>
|
||||
<% @changeset.issues.visible.each do |issue| %>
|
||||
<li><%= link_to_issue issue %></li>
|
||||
<% end %>
|
||||
</ul>
|
||||
<% if @changeset.issues.visible.any? || User.current.allowed_to?(:manage_related_issues, @repository.project) %>
|
||||
<%= render :partial => 'related_issues' %>
|
||||
<% end %>
|
||||
|
||||
<% if User.current.allowed_to?(:browse_repository, @project) %>
|
||||
|
||||
Reference in new issue
Block a user