issues/add_note added
git-svn-id: http://redmine.rubyforge.org/svn/trunk@36 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
a2d4ca095a
commit
79cbe8d199
|
@ -48,6 +48,21 @@ class IssuesController < ApplicationController
|
|||
end
|
||||
end
|
||||
|
||||
def add_note
|
||||
unless params[:history][:notes].empty?
|
||||
@history = @issue.histories.build(params[:history])
|
||||
@history.author_id = self.logged_in_user.id if self.logged_in_user
|
||||
@history.status = @issue.status
|
||||
if @history.save
|
||||
flash[:notice] = l(:notice_successful_update)
|
||||
redirect_to :action => 'show', :id => @issue
|
||||
return
|
||||
end
|
||||
end
|
||||
show
|
||||
render :action => 'show'
|
||||
end
|
||||
|
||||
def change_status
|
||||
@history = @issue.histories.build(params[:history])
|
||||
@status_options = @issue.status.workflows.find(:all, :conditions => ["role_id=? and tracker_id=?", self.logged_in_user.role_for_project(@project.id), @issue.tracker.id]).collect{ |w| w.new_status } if self.logged_in_user
|
||||
|
|
|
@ -49,9 +49,18 @@
|
|||
<%= end_form_tag %>
|
||||
|
||||
<% end %>
|
||||
|
||||
</div>
|
||||
|
||||
<% if authorize_for('issues', 'add_note') %>
|
||||
<div class="box">
|
||||
<h3><%= l(:label_add_note) %></h3>
|
||||
<%= start_form_tag ({:controller => 'issues', :action => 'add_note', :id => @issue}, :class => "tabular" ) %>
|
||||
<p><label for="history_notes"><%=l(:field_notes)%></label>
|
||||
<%= text_area 'history', 'notes', :cols => 60, :rows => 10 %></p>
|
||||
<%= submit_tag l(:button_add) %>
|
||||
<%= end_form_tag %>
|
||||
</div>
|
||||
<% end %>
|
||||
|
||||
<div class="splitcontentleft">
|
||||
<div class="box">
|
||||
|
@ -64,7 +73,7 @@
|
|||
<td><b><%= history.status.name %></b></td>
|
||||
</tr>
|
||||
<% if history.notes? %>
|
||||
<tr><td colspan=3><div class="notes"><%= history.notes %></td></tr>
|
||||
<tr><td colspan=3><%= simple_format auto_link history.notes %></td></tr>
|
||||
<% end %>
|
||||
<% end %>
|
||||
</table>
|
||||
|
|
|
@ -0,0 +1,9 @@
|
|||
class IssueAddNote < ActiveRecord::Migration
|
||||
def self.up
|
||||
Permission.create :controller => "issues", :action => "add_note", :description => "label_add_note", :sort => 1057, :mail_option => 1, :mail_enabled => 0
|
||||
end
|
||||
|
||||
def self.down
|
||||
Permission.find(:first, :conditions => ["controller=? and action=?", 'issues', 'add_note']).destroy
|
||||
end
|
||||
end
|
|
@ -241,6 +241,7 @@ label_next: Weiter
|
|||
label_previous: Zurück
|
||||
label_used_by: Benutzt von
|
||||
#label_details: Details...
|
||||
#label_add_note: Add a note
|
||||
|
||||
button_login: Einloggen
|
||||
button_submit: Einreichen
|
||||
|
|
|
@ -241,6 +241,7 @@ label_next: Next
|
|||
label_previous: Previous
|
||||
label_used_by: Used by
|
||||
label_details: Details...
|
||||
label_add_note: Add a note
|
||||
|
||||
button_login: Login
|
||||
button_submit: Submit
|
||||
|
|
|
@ -241,6 +241,7 @@ label_next: Próximo
|
|||
label_previous: Precedente
|
||||
label_used_by: Utilizado por
|
||||
#label_details: Details...
|
||||
#label_add_note: Add a note
|
||||
|
||||
button_login: Conexión
|
||||
button_submit: Someter
|
||||
|
|
|
@ -241,6 +241,7 @@ label_next: Suivant
|
|||
label_previous: Précédent
|
||||
label_used_by: Utilisé par
|
||||
label_details: Détails...
|
||||
label_add_note: Ajouter une note
|
||||
|
||||
button_login: Connexion
|
||||
button_submit: Soumettre
|
||||
|
|
Loading…
Reference in New Issue