Feature #19501 » assign_to_author.diff
app/helpers/application_helper.rb | ||
---|---|---|
383 | 383 |
end |
384 | 384 |
# Returns a string for users/groups option tags |
385 |
def principals_options_for_select(collection, selected=nil) |
|
385 |
def principals_options_for_select(collection, selected=nil, author=nil)
|
|
386 | 386 |
s = '' |
387 | 387 |
if collection.include?(User.current) |
388 | 388 |
s << content_tag('option', "<< #{l(:label_me)} >>", :value => User.current.id) |
389 | 389 |
end |
390 |
if author.present? && collection.include?(author) |
|
391 |
s << content_tag('option', "<< #{l(:label_author)} >>", :value => author.id) |
|
392 |
end |
|
390 | 393 |
groups = '' |
391 | 394 |
collection.sort.each do |element| |
392 | 395 |
selected_attribute = ' selected="selected"' if option_value_selected?(element, selected) || element.id.to_s == selected |
app/views/issues/_attributes.html.erb | ||
---|---|---|
15 | 15 |
<% end %> |
16 | 16 |
<% if @issue.safe_attribute? 'assigned_to_id' %> |
17 |
<p><%= f.select :assigned_to_id, principals_options_for_select(@issue.assignable_users, @issue.assigned_to), :include_blank => true, :required => @issue.required_attribute?('assigned_to_id') %></p> |
|
17 |
<p><%= f.select :assigned_to_id, principals_options_for_select(@issue.assignable_users, @issue.assigned_to, @issue.author), :include_blank => true, :required => @issue.required_attribute?('assigned_to_id') %></p>
|
|
18 | 18 |
<% end %> |
19 | 19 |
<% if @issue.safe_attribute?('category_id') && @issue.project.issue_categories.any? %> |
config/locales/en.yml | ||
---|---|---|
777 | 777 |
label_disabled: disabled |
778 | 778 |
label_show_completed_versions: Show completed versions |
779 | 779 |
label_me: me |
780 |
label_author: author |
|
780 | 781 |
label_board: Forum |
781 | 782 |
label_board_new: New forum |
782 | 783 |
label_board_plural: Forums |
config/locales/pl.yml | ||
---|---|---|
488 | 488 |
label_logout: Wylogowanie |
489 | 489 |
label_max_size: Maksymalny rozmiar |
490 | 490 |
label_me: ja |
491 |
label_author: autor |
|
491 | 492 |
label_member: Uczestnik |
492 | 493 |
label_member_new: Nowy uczestnik |
493 | 494 |
label_member_plural: Uczestnicy |