aboutsummaryrefslogtreecommitdiffstats
path: root/app
diff options
context:
space:
mode:
Diffstat (limited to 'app')
-rw-r--r--app/models/concerns/iev_interfaces/task.rb2
-rw-r--r--app/models/import/base.rb1
2 files changed, 2 insertions, 1 deletions
diff --git a/app/models/concerns/iev_interfaces/task.rb b/app/models/concerns/iev_interfaces/task.rb
index e40808009..76bcec699 100644
--- a/app/models/concerns/iev_interfaces/task.rb
+++ b/app/models/concerns/iev_interfaces/task.rb
@@ -7,6 +7,8 @@ module IevInterfaces::Task
belongs_to :referential
mount_uploader :file, ImportUploader
+ validates_presence_of :file, presence: true, unless: Proc.new {|import| import.errors[:file].present? }
+ validates_integrity_of :file
has_many :children, foreign_key: :parent_id, class_name: self.name, dependent: :destroy
diff --git a/app/models/import/base.rb b/app/models/import/base.rb
index dcd710e58..7c1cfaa50 100644
--- a/app/models/import/base.rb
+++ b/app/models/import/base.rb
@@ -1,6 +1,5 @@
class Import::Base < ApplicationModel
self.table_name = "imports"
- validates :file, presence: true
def self.messages_class_name
"Import::Message"