Feature #6641 » do_not_allow_setting_is_default_if_project_id_is_set.patch
app/controllers/enumerations_controller.rb 2010-10-19 15:25:39.202264228 +0200 → app/controllers/enumerations_controller.rb 2010-10-19 15:25:34.182267531 +0200 | ||
---|---|---|
44 | 44 |
end |
45 | 45 | |
46 | 46 |
def create |
47 |
if params[:enumeration][:project_id].length != 0 |
|
48 |
# disallow is_default if project-specific |
|
49 |
params[:enumeration][:is_default] = 0 |
|
50 |
end |
|
47 | 51 |
@enumeration = Enumeration.new(params[:enumeration]) |
48 | 52 |
@enumeration.type = params[:enumeration][:type] |
49 | 53 |
if @enumeration.save |
... | ... | |
59 | 63 |
end |
60 | 64 | |
61 | 65 |
def update |
66 |
if params[:enumeration][:project_id].length != 0 |
|
67 |
# disallow is_default if project-specific |
|
68 |
params[:enumeration][:is_default] = 0 |
|
69 |
end |
|
62 | 70 |
@enumeration = Enumeration.find(params[:id]) |
63 | 71 |
@enumeration.type = params[:enumeration][:type] if params[:enumeration][:type] |
64 | 72 |
if @enumeration.update_attributes(params[:enumeration]) |