comparison app/models/.svn/text-base/mail_handler.rb.svn-base @ 508:851510f1b535 cannam

Merge from branch "redmine-1.2"
author Chris Cannam
date Thu, 14 Jul 2011 10:37:36 +0100
parents 753f1380d6bc 0c939c159af4
children
comparison
equal deleted inserted replaced
506:1551c61843d2 508:851510f1b535
263 def issue_attributes_from_keywords(issue) 263 def issue_attributes_from_keywords(issue)
264 assigned_to = (k = get_keyword(:assigned_to, :override => true)) && find_user_from_keyword(k) 264 assigned_to = (k = get_keyword(:assigned_to, :override => true)) && find_user_from_keyword(k)
265 assigned_to = nil if assigned_to && !issue.assignable_users.include?(assigned_to) 265 assigned_to = nil if assigned_to && !issue.assignable_users.include?(assigned_to)
266 266
267 attrs = { 267 attrs = {
268 'tracker_id' => (k = get_keyword(:tracker)) && issue.project.trackers.find_by_name(k).try(:id), 268 'tracker_id' => (k = get_keyword(:tracker)) && issue.project.trackers.named(k).first.try(:id),
269 'status_id' => (k = get_keyword(:status)) && IssueStatus.find_by_name(k).try(:id), 269 'status_id' => (k = get_keyword(:status)) && IssueStatus.named(k).first.try(:id),
270 'priority_id' => (k = get_keyword(:priority)) && IssuePriority.find_by_name(k).try(:id), 270 'priority_id' => (k = get_keyword(:priority)) && IssuePriority.named(k).first.try(:id),
271 'category_id' => (k = get_keyword(:category)) && issue.project.issue_categories.find_by_name(k).try(:id), 271 'category_id' => (k = get_keyword(:category)) && issue.project.issue_categories.named(k).first.try(:id),
272 'assigned_to_id' => assigned_to.try(:id), 272 'assigned_to_id' => assigned_to.try(:id),
273 'fixed_version_id' => (k = get_keyword(:fixed_version, :override => true)) && issue.project.shared_versions.find_by_name(k).try(:id), 273 'fixed_version_id' => (k = get_keyword(:fixed_version, :override => true)) && issue.project.shared_versions.named(k).first.try(:id),
274 'start_date' => get_keyword(:start_date, :override => true, :format => '\d{4}-\d{2}-\d{2}'), 274 'start_date' => get_keyword(:start_date, :override => true, :format => '\d{4}-\d{2}-\d{2}'),
275 'due_date' => get_keyword(:due_date, :override => true, :format => '\d{4}-\d{2}-\d{2}'), 275 'due_date' => get_keyword(:due_date, :override => true, :format => '\d{4}-\d{2}-\d{2}'),
276 'estimated_hours' => get_keyword(:estimated_hours, :override => true), 276 'estimated_hours' => get_keyword(:estimated_hours, :override => true),
277 'done_ratio' => get_keyword(:done_ratio, :override => true, :format => '(\d|10)?0') 277 'done_ratio' => get_keyword(:done_ratio, :override => true, :format => '(\d|10)?0')
278 }.delete_if {|k, v| v.blank? } 278 }.delete_if {|k, v| v.blank? }