diff options
| author | Zog | 2018-03-09 10:12:48 +0100 | 
|---|---|---|
| committer | Zog | 2018-03-12 12:00:15 +0100 | 
| commit | f65a9f30f600f092fe3596e9e4db3c015dd91616 (patch) | |
| tree | 60883c3b12a3380d8a5219b032cb640ffc398e41 /app/models/export | |
| parent | 9b1da47adecbfb8d5d148fce06ad1aece18b41d0 (diff) | |
| download | chouette-core-f65a9f30f600f092fe3596e9e4db3c015dd91616.tar.bz2 | |
Refs #6133; Full UX for exports
Also added a *dumb* `WorkgroupExport` for testing purposes.
Diffstat (limited to 'app/models/export')
| -rw-r--r-- | app/models/export/base.rb | 4 | ||||
| -rw-r--r-- | app/models/export/netex.rb | 9 | ||||
| -rw-r--r-- | app/models/export/workbench.rb | 9 | ||||
| -rw-r--r-- | app/models/export/workgroup.rb | 9 | 
4 files changed, 17 insertions, 14 deletions
| diff --git a/app/models/export/base.rb b/app/models/export/base.rb index b078da273..58a0ec22b 100644 --- a/app/models/export/base.rb +++ b/app/models/export/base.rb @@ -12,7 +12,7 @@ class Export::Base < ActiveRecord::Base    end    def self.human_name -    self.name.demodulize.humanize +    I18n.t("export.#{self.name.demodulize.underscore}")    end    if Rails.env.development? @@ -34,7 +34,7 @@ class Export::Base < ActiveRecord::Base      end    end -  def self.option name, opts +  def self.option name, opts={}      store_accessor :options, name      if !!opts[:required]        validates name, presence: true diff --git a/app/models/export/netex.rb b/app/models/export/netex.rb index a5bdb63d2..069ec2209 100644 --- a/app/models/export/netex.rb +++ b/app/models/export/netex.rb @@ -1,5 +1,8 @@  class Export::Netex < Export::Base    after_commit :call_iev_callback, on: :create +  option :export_type, collection: %w(line full), required: true +  option :duration, type: :integer, default_value: 90, required: true +  option :line_code    private @@ -7,9 +10,9 @@ class Export::Netex < Export::Base      URI("#{Rails.configuration.iev_url}/boiv_iev/referentials/exporter/new?id=#{id}")    end -  def self.user_visible? -    false -  end +  # def self.user_visible? +  #   false +  # end    def destroy_non_ready_referential      if referential && !referential.ready diff --git a/app/models/export/workbench.rb b/app/models/export/workbench.rb deleted file mode 100644 index 9ec15f22f..000000000 --- a/app/models/export/workbench.rb +++ /dev/null @@ -1,9 +0,0 @@ -class Export::Workbench < Export::Base -  after_commit :launch_worker, :on => :create - -  option :timelapse, required: true, type: :integer, default_value: 90 - -  def launch_worker -    # WorkbenchImportWorker.perform_async(id) -  end -end diff --git a/app/models/export/workgroup.rb b/app/models/export/workgroup.rb new file mode 100644 index 000000000..3430596c7 --- /dev/null +++ b/app/models/export/workgroup.rb @@ -0,0 +1,9 @@ +class Export::Workgroup < Export::Base +  after_commit :launch_worker, :on => :create + +  option :duration, required: true, type: :integer, default_value: 90 + +  def launch_worker +    WorkgroupExportWorker.perform_async(id) +  end +end | 
