aboutsummaryrefslogtreecommitdiffstats
path: root/app/models/compliance_check_task.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/models/compliance_check_task.rb')
-rw-r--r--app/models/compliance_check_task.rb21
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