diff options
Diffstat (limited to 'app/models/compliance_check_task.rb')
| -rw-r--r-- | app/models/compliance_check_task.rb | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/app/models/compliance_check_task.rb b/app/models/compliance_check_task.rb index 32cc08c19..9ec6bbe27 100644 --- a/app/models/compliance_check_task.rb +++ b/app/models/compliance_check_task.rb @@ -30,14 +30,19 @@ class ComplianceCheckTask organisation.rule_parameter_sets.find(rule_parameter_set_id) if rule_parameter_set_id.present? end - def save - # Call Iev Server - begin - Ievkit.create_job( referential.slug, "validator", "", { - :file1 => params_io, - } ) - rescue Exception => exception - raise exception + def save + if valid? + # Call Iev Server + begin + Ievkit.create_job( referential.slug, "validator", "", { + :file1 => params_io, + } ) + rescue Exception => exception + raise exception + end + true + else + false end end |
