<% if @issue.safe_attribute?('status_id') && @allowed_statuses.present? %>
+<% if User.current.allowed_to?(:edit_issue_author, @project) %>
+
<%= f.select :author_id, (@issue.assignable_users.collect {|m| [m.name, m.id]}), :include_blank => false, :required => true %>
+<% end %>
<%= f.select :status_id, (@allowed_statuses.collect {|p| [p.name, p.id]}), {:required => true},
:onchange => "updateIssueFrom('#{escape_javascript update_issue_form_path(@project, @issue)}')" %>
<%= hidden_field_tag 'was_default_status', @issue.status_id, :id => nil if @issue.status == @issue.default_status %>
diff -r d6875328ffbc -r 859835485988 app/views/issues/show.html.erb
--- a/app/views/issues/show.html.erb Sun Jul 26 07:10:55 2015 +0000
+++ b/app/views/issues/show.html.erb Thu Aug 06 16:55:23 2015 +0200
@@ -35,6 +35,7 @@
<%= issue_fields_rows do |rows|
+ rows.left l(:field_author), @issue.author, :class => 'author'
rows.left l(:field_status), @issue.status.name, :class => 'status'
rows.left l(:field_priority), @issue.priority.name, :class => 'priority'
diff -r d6875328ffbc -r 859835485988 config/locales/cs.yml
--- a/config/locales/cs.yml Sun Jul 26 07:10:55 2015 +0000
+++ b/config/locales/cs.yml Thu Aug 06 16:55:23 2015 +0200
@@ -385,6 +385,7 @@
permission_add_issue_notes: Přidávání poznámek
permission_edit_issue_notes: Upravování poznámek
permission_edit_own_issue_notes: Upravování vlastních poznámek
+ permission_edit_issue_author: Úprava autora
permission_move_issues: Přesouvání úkolů
permission_delete_issues: Mazání úkolů
permission_manage_public_queries: Správa veřejných dotazů
diff -r d6875328ffbc -r 859835485988 config/locales/en.yml
--- a/config/locales/en.yml Sun Jul 26 07:10:55 2015 +0000
+++ b/config/locales/en.yml Thu Aug 06 16:55:23 2015 +0200
@@ -439,6 +439,7 @@
permission_add_issue_notes: Add notes
permission_edit_issue_notes: Edit notes
permission_edit_own_issue_notes: Edit own notes
+ permission_edit_issue_author: Edit author
permission_view_private_notes: View private notes
permission_set_notes_private: Set notes as private
permission_move_issues: Move issues
diff -r d6875328ffbc -r 859835485988 config/locales/fr.yml
--- a/config/locales/fr.yml Sun Jul 26 07:10:55 2015 +0000
+++ b/config/locales/fr.yml Thu Aug 06 16:55:23 2015 +0200
@@ -457,6 +457,7 @@
permission_set_issues_private: Rendre les demandes publiques ou privées
permission_set_own_issues_private: Rendre ses propres demandes publiques ou privées
permission_add_issue_notes: Ajouter des notes
+ permission_edit_issue_author: "Modifier l'auteur"
permission_edit_issue_notes: Modifier les notes
permission_edit_own_issue_notes: Modifier ses propres notes
permission_view_private_notes: Voir les notes privées
diff -r d6875328ffbc -r 859835485988 config/locales/ru.yml
--- a/config/locales/ru.yml Sun Jul 26 07:10:55 2015 +0000
+++ b/config/locales/ru.yml Thu Aug 06 16:55:23 2015 +0200
@@ -801,6 +801,7 @@
permission_edit_issues: Редактирование задач
permission_edit_messages: Редактирование сообщений
permission_edit_own_issue_notes: Редактирование собственных примечаний
+ permission_edit_issue_author: Изменить автора
permission_edit_own_messages: Редактирование собственных сообщений
permission_edit_own_time_entries: Редактирование собственного учёта времени
permission_edit_project: Редактирование проектов
diff -r d6875328ffbc -r 859835485988 config/locales/sk.yml
--- a/config/locales/sk.yml Sun Jul 26 07:10:55 2015 +0000
+++ b/config/locales/sk.yml Thu Aug 06 16:55:23 2015 +0200
@@ -778,6 +778,7 @@
permission_rename_wiki_pages: Premenovanie wikistránok
permission_edit_time_entries: Úprava záznamov o strávenom čase
permission_edit_own_issue_notes: Úprava vlastných poznámok k úlohe
+ permission_edit_issue_author: Úprava autora
setting_gravatar_enabled: Používať používateľské Gravatar ikonky
permission_edit_own_messages: Úprava vlastných správ
permission_delete_own_messages: Mazanie vlastných správ
diff -r d6875328ffbc -r 859835485988 config/locales/uk.yml
--- a/config/locales/uk.yml Sun Jul 26 07:10:55 2015 +0000
+++ b/config/locales/uk.yml Thu Aug 06 16:55:23 2015 +0200
@@ -778,6 +778,7 @@
permission_rename_wiki_pages: Rename wiki pages
permission_edit_time_entries: Edit time logs
permission_edit_own_issue_notes: Edit own notes
+ permission_edit_issue_author: Змінити автора
setting_gravatar_enabled: Use Gravatar user icons
label_example: Example
text_repository_usernames_mapping: "Select ou update the Redmine user mapped to each username found in the repository log.\nUsers with the same Redmine and repository username or email are automatically mapped."
diff -r d6875328ffbc -r 859835485988 lib/redmine.rb
--- a/lib/redmine.rb Sun Jul 26 07:10:55 2015 +0000
+++ b/lib/redmine.rb Thu Aug 06 16:55:23 2015 +0200
@@ -106,6 +106,7 @@
map.permission :add_issue_notes, {:issues => [:edit, :update], :journals => [:new], :attachments => :upload}
map.permission :edit_issue_notes, {:journals => :edit}, :require => :loggedin
map.permission :edit_own_issue_notes, {:journals => :edit}, :require => :loggedin
+ map.permission :edit_issue_author, {}
map.permission :view_private_notes, {}, :read => true, :require => :member
map.permission :set_notes_private, {}, :require => :member
map.permission :delete_issues, {:issues => :destroy}, :require => :member