@@ -39,11 +39,13 class IssueCategoriesController < ApplicationController | |||
|
39 | 39 | end |
|
40 | 40 | |
|
41 | 41 | def new |
|
42 |
@category = @project.issue_categories.build |
|
|
42 | @category = @project.issue_categories.build | |
|
43 | @category.safe_attributes = params[:issue_category] | |
|
43 | 44 | end |
|
44 | 45 | |
|
45 | 46 | def create |
|
46 |
@category = @project.issue_categories.build |
|
|
47 | @category = @project.issue_categories.build | |
|
48 | @category.safe_attributes = params[:issue_category] | |
|
47 | 49 | if @category.save |
|
48 | 50 | respond_to do |format| |
|
49 | 51 | format.html do |
@@ -73,7 +75,8 class IssueCategoriesController < ApplicationController | |||
|
73 | 75 | end |
|
74 | 76 | |
|
75 | 77 | def update |
|
76 |
|
|
|
78 | @category.safe_attributes = params[:issue_category] | |
|
79 | if @category.save | |
|
77 | 80 | respond_to do |format| |
|
78 | 81 | format.html { |
|
79 | 82 | flash[:notice] = l(:notice_successful_update) |
@@ -16,6 +16,7 | |||
|
16 | 16 | # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. |
|
17 | 17 | |
|
18 | 18 | class IssueCategory < ActiveRecord::Base |
|
19 | include Redmine::SafeAttributes | |
|
19 | 20 | belongs_to :project |
|
20 | 21 | belongs_to :assigned_to, :class_name => 'Principal', :foreign_key => 'assigned_to_id' |
|
21 | 22 | has_many :issues, :foreign_key => 'category_id', :dependent => :nullify |
@@ -24,7 +25,7 class IssueCategory < ActiveRecord::Base | |||
|
24 | 25 | validates_uniqueness_of :name, :scope => [:project_id] |
|
25 | 26 | validates_length_of :name, :maximum => 30 |
|
26 | 27 | |
|
27 | attr_protected :project_id | |
|
28 | safe_attributes 'name', 'assigned_to_id' | |
|
28 | 29 | |
|
29 | 30 | named_scope :named, lambda {|arg| { :conditions => ["LOWER(#{table_name}.name) = LOWER(?)", arg.to_s.strip]}} |
|
30 | 31 |
General Comments 0
You need to be logged in to leave comments.
Login now