Description:
uses empty? instead of length to check model validation errors when importing problems
Commit status:
[Not Reviewed]
References:
Diff options:
Comments:
0 Commit comments
0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
r338:0d4a8ccf5805 - - 2 files changed: 3 inserted, 3 deleted
@@ -157,13 +157,13 | |||||
|
157 | if !allow_test_pair_import? and params.has_key? :import_to_db |
|
157 | if !allow_test_pair_import? and params.has_key? :import_to_db |
|
158 | params.delete :import_to_db |
|
158 | params.delete :import_to_db |
|
159 | end |
|
159 | end |
|
160 | @problem, import_log = Problem.create_from_import_form_params(params, |
|
160 | @problem, import_log = Problem.create_from_import_form_params(params, |
|
161 | old_problem) |
|
161 | old_problem) |
|
162 |
|
162 | ||
|
163 |
- if @problem.errors. |
|
163 | + if !@problem.errors.empty? |
|
164 | render :action => 'import' and return |
|
164 | render :action => 'import' and return |
|
165 | end |
|
165 | end |
|
166 |
|
166 | ||
|
167 | if old_problem!=nil |
|
167 | if old_problem!=nil |
|
168 | flash[:notice] = "The test data has been replaced for problem #{@problem.name}" |
|
168 | flash[:notice] = "The test data has been replaced for problem #{@problem.name}" |
|
169 | end |
|
169 | end |
@@ -19,13 +19,13 | |||||
|
19 |
|
19 | ||
|
20 | def self.create_from_import_form_params(params, old_problem=nil) |
|
20 | def self.create_from_import_form_params(params, old_problem=nil) |
|
21 | org_problem = old_problem || Problem.new |
|
21 | org_problem = old_problem || Problem.new |
|
22 | import_params, problem = Problem.extract_params_and_check(params, |
|
22 | import_params, problem = Problem.extract_params_and_check(params, |
|
23 | org_problem) |
|
23 | org_problem) |
|
24 |
|
24 | ||
|
25 |
- if problem.errors. |
|
25 | + if !problem.errors.empty? |
|
26 | return problem, 'Error importing' |
|
26 | return problem, 'Error importing' |
|
27 | end |
|
27 | end |
|
28 |
|
28 | ||
|
29 | problem.full_score = 100 |
|
29 | problem.full_score = 100 |
|
30 | problem.date_added = Time.new |
|
30 | problem.date_added = Time.new |
|
31 | problem.test_allowed = true |
|
31 | problem.test_allowed = true |
@@ -89,13 +89,13 | |||||
|
89 | if params[:file]==nil or params[:file]=='' |
|
89 | if params[:file]==nil or params[:file]=='' |
|
90 | problem.errors.add_to_base('No testdata file.') |
|
90 | problem.errors.add_to_base('No testdata file.') |
|
91 | end |
|
91 | end |
|
92 |
|
92 | ||
|
93 | file = params[:file] |
|
93 | file = params[:file] |
|
94 |
|
94 | ||
|
95 |
- if problem.errors. |
|
95 | + if !problem.errors.empty? |
|
96 | return nil, problem |
|
96 | return nil, problem |
|
97 | end |
|
97 | end |
|
98 |
|
98 | ||
|
99 | problem.name = params[:name] |
|
99 | problem.name = params[:name] |
|
100 | if params[:full_name]!='' |
|
100 | if params[:full_name]!='' |
|
101 | problem.full_name = params[:full_name] |
|
101 | problem.full_name = params[:full_name] |
You need to be logged in to leave comments.
Login now