diff options
| author | Luc Donnet | 2015-05-12 08:58:26 +0200 | 
|---|---|---|
| committer | Luc Donnet | 2015-05-12 08:58:26 +0200 | 
| commit | 30c12f964f539481ea9e821ec25f2386d142c7d4 (patch) | |
| tree | 1040166460013ae6c6af2766b517fbee968a242a | |
| parent | eb9fc261f0becd37e7c970770c29fb39e05bad7d (diff) | |
| download | chouette-core-30c12f964f539481ea9e821ec25f2386d142c7d4.tar.bz2 | |
Fix task to return true or false for save
| -rw-r--r-- | app/models/compliance_check_task.rb | 21 | ||||
| -rw-r--r-- | app/models/export_task.rb | 21 | ||||
| -rw-r--r-- | app/models/import_task.rb | 47 | 
3 files changed, 51 insertions, 38 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 diff --git a/app/models/export_task.rb b/app/models/export_task.rb index fe85e335a..c346d0597 100644 --- a/app/models/export_task.rb +++ b/app/models/export_task.rb @@ -36,14 +36,19 @@ class ExportTask      referential.organisation    end -  def save         -    # Call Iev Server -    begin  -      Ievkit.create_job( referential.slug, "exporter", data_format, { -                          :file1 => params_io, -                        } )      -    rescue Exception => exception -      raise exception +  def save +    if valid? +      # Call Iev Server +      begin  +        Ievkit.create_job( referential.slug, "exporter", data_format, { +                             :file1 => params_io, +                           } )      +      rescue Exception => exception +        raise exception +      end +      true +    else +      false      end    end diff --git a/app/models/import_task.rb b/app/models/import_task.rb index 795a964dc..0a5a299af 100644 --- a/app/models/import_task.rb +++ b/app/models/import_task.rb @@ -37,25 +37,30 @@ class ImportTask    end    def save -    # Save resources  -    save_resources - -    # Call Iev Server -    begin  -      Ievkit.create_job(referential.slug, "importer", data_format, { -                                                  :file1 => params_io, -                                                  :file2 => transport_data_io -                        } -                         -                       ) - -      # Delete resources -      delete_resources -    rescue Exception => exception -      # If iev server has an error must delete resources before -      delete_resources - -      raise exception +    if valid? +      # Save resources  +      save_resources +       +      # Call Iev Server +      begin  +        Ievkit.create_job(referential.slug, "importer", data_format, { +                            :file1 => params_io, +                            :file2 => transport_data_io +                          } +                           +                         ) +         +        # Delete resources +        delete_resources         +      rescue Exception => exception +        # If iev server has an error must delete resources before +        delete_resources +         +        raise exception +      end +      true +    else +      false      end    end @@ -95,8 +100,6 @@ class ImportTask    def save_resources      FileUtils.mkdir_p root -    puts resources.inspect -    puts saved_resources_path.inspect      FileUtils.cp resources.path, saved_resources_path    end @@ -109,7 +112,7 @@ class ImportTask    end    def file_extname -    File.extname(resources.original_filename) +    File.extname(original_filename) if original_filename    end    def saved_resources_path | 
