Mercurial > hg > soundsoftware-site
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? } |