Mercurial > hg > soundsoftware-site
comparison app/models/.svn/text-base/mail_handler.rb.svn-base @ 507:0c939c159af4 redmine-1.2
Update to Redmine 1.2.1 on 1.2-stable branch (Redmine SVN rev 6270)
author | Chris Cannam |
---|---|
date | Thu, 14 Jul 2011 10:32:19 +0100 |
parents | cbce1fd3b1b7 |
children | 851510f1b535 |
comparison
equal
deleted
inserted
replaced
441:cbce1fd3b1b7 | 507:0c939c159af4 |
---|---|
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? } |