aboutsummaryrefslogtreecommitdiffstats
path: root/app/models/import.rb
diff options
context:
space:
mode:
authorLuc Donnet2017-08-30 22:07:24 +0200
committerLuc Donnet2017-08-30 22:07:24 +0200
commit4d28e063f7071501eef61b59cf8a90730760c523 (patch)
tree2311d2a4390f004af507645ac0833f6fc96849bd /app/models/import.rb
parent323c26dfe6fef74842f21b7c9ee53593065e438e (diff)
downloadchouette-core-4d28e063f7071501eef61b59cf8a90730760c523.tar.bz2
Update show data for import Refs #4258
Diffstat (limited to 'app/models/import.rb')
-rw-r--r--app/models/import.rb6
1 files changed, 5 insertions, 1 deletions
diff --git a/app/models/import.rb b/app/models/import.rb
index cdda3d0dc..5f83ed255 100644
--- a/app/models/import.rb
+++ b/app/models/import.rb
@@ -9,7 +9,7 @@ class Import < ActiveRecord::Base
has_many :children, foreign_key: :parent_id, class_name: "Import"
extend Enumerize
- enumerize :status, in: %i(new pending successful failed running aborted canceled)
+ enumerize :status, in: %i(new pending successful failed running aborted canceled), scope: true
validates :file, presence: true
validates_presence_of :workbench, :creator
@@ -20,6 +20,10 @@ class Import < ActiveRecord::Base
ActiveModel::Name.new Import, Import, "Import"
end
+ def children_succeedeed
+ children.with_status(:successful).count
+ end
+
def self.failing_statuses
symbols_with_indifferent_access(%i(failed aborted canceled))
end