|
|
@@ -104,31 +104,32 @@ module Redmine |
|
|
|
end |
|
|
|
|
|
|
|
def load_available_criteria |
|
|
|
@available_criteria = { 'project' => {:sql => "#{TimeEntry.table_name}.project_id", |
|
|
|
:klass => Project, |
|
|
|
:label => :label_project}, |
|
|
|
'status' => {:sql => "#{Issue.table_name}.status_id", |
|
|
|
:klass => IssueStatus, |
|
|
|
:label => :field_status}, |
|
|
|
'version' => {:sql => "#{Issue.table_name}.fixed_version_id", |
|
|
|
:klass => ::Version, |
|
|
|
:label => :label_version}, |
|
|
|
'category' => {:sql => "#{Issue.table_name}.category_id", |
|
|
|
:klass => IssueCategory, |
|
|
|
:label => :field_category}, |
|
|
|
'user' => {:sql => "#{TimeEntry.table_name}.user_id", |
|
|
|
:klass => User, |
|
|
|
:label => :label_user}, |
|
|
|
'tracker' => {:sql => "#{Issue.table_name}.tracker_id", |
|
|
|
:klass => Tracker, |
|
|
|
:label => :label_tracker}, |
|
|
|
'activity' => {:sql => "#{TimeEntry.table_name}.activity_id", |
|
|
|
:klass => TimeEntryActivity, |
|
|
|
:label => :field_activity}, |
|
|
|
'issue' => {:sql => "#{TimeEntry.table_name}.issue_id", |
|
|
|
:klass => Issue, |
|
|
|
:label => :label_issue} |
|
|
|
} |
|
|
|
@available_criteria = { |
|
|
|
'project' => {:sql => "#{TimeEntry.table_name}.project_id", |
|
|
|
:klass => Project, |
|
|
|
:label => :label_project}, |
|
|
|
'status' => {:sql => "#{Issue.table_name}.status_id", |
|
|
|
:klass => IssueStatus, |
|
|
|
:label => :field_status}, |
|
|
|
'version' => {:sql => "#{Issue.table_name}.fixed_version_id", |
|
|
|
:klass => ::Version, |
|
|
|
:label => :label_version}, |
|
|
|
'category' => {:sql => "#{Issue.table_name}.category_id", |
|
|
|
:klass => IssueCategory, |
|
|
|
:label => :field_category}, |
|
|
|
'user' => {:sql => "#{TimeEntry.table_name}.user_id", |
|
|
|
:klass => User, |
|
|
|
:label => :label_user}, |
|
|
|
'tracker' => {:sql => "#{Issue.table_name}.tracker_id", |
|
|
|
:klass => Tracker, |
|
|
|
:label => :label_tracker}, |
|
|
|
'activity' => {:sql => "#{TimeEntry.table_name}.activity_id", |
|
|
|
:klass => TimeEntryActivity, |
|
|
|
:label => :field_activity}, |
|
|
|
'issue' => {:sql => "#{TimeEntry.table_name}.issue_id", |
|
|
|
:klass => Issue, |
|
|
|
:label => :label_issue} |
|
|
|
} |
|
|
|
|
|
|
|
# Add time entry custom fields |
|
|
|
custom_fields = TimeEntryCustomField.visible |