mirror of
https://github.com/meineerde/redmine.git
synced 2025-12-19 15:01:14 +00:00
shorten long line of TimelogHelper
git-svn-id: http://svn.redmine.org/redmine/trunk@20614 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
43b245acdc
commit
c03cb9e135
@ -36,7 +36,9 @@ module TimelogHelper
|
|||||||
if time_entry && time_entry.activity && !time_entry.activity.active?
|
if time_entry && time_entry.activity && !time_entry.activity.active?
|
||||||
collection << ["--- #{l(:actionview_instancetag_blank_option)} ---", '']
|
collection << ["--- #{l(:actionview_instancetag_blank_option)} ---", '']
|
||||||
else
|
else
|
||||||
collection << [ "--- #{l(:actionview_instancetag_blank_option)} ---", '' ] unless activities.detect(&:is_default)
|
unless activities.detect(&:is_default)
|
||||||
|
collection << ["--- #{l(:actionview_instancetag_blank_option)} ---", '']
|
||||||
|
end
|
||||||
end
|
end
|
||||||
activities.each {|a| collection << [a.name, a.id]}
|
activities.each {|a| collection << [a.name, a.id]}
|
||||||
collection
|
collection
|
||||||
@ -44,7 +46,9 @@ module TimelogHelper
|
|||||||
|
|
||||||
def user_collection_for_select_options(time_entry)
|
def user_collection_for_select_options(time_entry)
|
||||||
collection = time_entry.assignable_users
|
collection = time_entry.assignable_users
|
||||||
collection << time_entry.user if time_entry.user && !collection.include?(time_entry.user)
|
if time_entry.user && !collection.include?(time_entry.user)
|
||||||
|
collection << time_entry.user
|
||||||
|
end
|
||||||
principals_options_for_select(collection, time_entry.user_id.to_s)
|
principals_options_for_select(collection, time_entry.user_id.to_s)
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -88,12 +92,16 @@ module TimelogHelper
|
|||||||
def report_to_csv(report)
|
def report_to_csv(report)
|
||||||
Redmine::Export::CSV.generate(:encoding => params[:encoding]) do |csv|
|
Redmine::Export::CSV.generate(:encoding => params[:encoding]) do |csv|
|
||||||
# Column headers
|
# Column headers
|
||||||
headers = report.criteria.collect {|criteria| l_or_humanize(report.available_criteria[criteria][:label])}
|
headers =
|
||||||
|
report.criteria.collect do |criteria|
|
||||||
|
l_or_humanize(report.available_criteria[criteria][:label])
|
||||||
|
end
|
||||||
headers += report.periods
|
headers += report.periods
|
||||||
headers << l(:label_total_time)
|
headers << l(:label_total_time)
|
||||||
csv << headers
|
csv << headers
|
||||||
# Content
|
# Content
|
||||||
report_criteria_to_csv(csv, report.available_criteria, report.columns, report.criteria, report.periods, report.hours)
|
report_criteria_to_csv(csv, report.available_criteria, report.columns,
|
||||||
|
report.criteria, report.periods, report.hours)
|
||||||
# Total row
|
# Total row
|
||||||
str_total = l(:label_total_time)
|
str_total = l(:label_total_time)
|
||||||
row = [str_total] + [''] * (report.criteria.size - 1)
|
row = [str_total] + [''] * (report.criteria.size - 1)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user