Feature #16941 » do_not_clear_category_on_project_change.diff
| app/models/issue.rb | ||
|---|---|---|
| 468 | 468 |
attrs['custom_fields'] = attrs['custom_fields'].reject {|c| !editable_custom_field_ids.include?(c['id'].to_s)}
|
| 469 | 469 |
end |
| 470 | 470 | |
| 471 |
if (c_id = attrs.delete('category_id')) && safe_attribute?('category_id')
|
|
| 472 |
self.category_id = c_id if project && project.issue_category_ids.include?(c_id.to_i) |
|
| 473 |
end |
|
| 474 | ||
| 471 | 475 |
# mass-assignment security bypass |
| 472 | 476 |
assign_attributes attrs, :without_protection => true |
| 473 | 477 |
end |