1
0
mirror of https://github.com/LaCasemate/fab-manager.git synced 2024-11-29 10:24:20 +01:00

fix chain_record methods

This commit is contained in:
Sylvain 2019-03-11 13:49:16 +01:00
parent ae7a939cba
commit 811d7288e7
3 changed files with 4 additions and 8 deletions

View File

@ -218,6 +218,7 @@ class Invoice < ActiveRecord::Base
def chain_record
self.footprint = compute_footprint
save!
end
def check_footprint

View File

@ -8,6 +8,7 @@ class InvoiceItem < ActiveRecord::Base
def chain_record
self.footprint = compute_footprint
save!
end
def check_footprint

View File

@ -6,20 +6,14 @@ namespace :fablab do
task chain_invoices_records: :environment do
raise "Footprints were already generated, won't regenerate" if Invoice.where.not(footprint: nil).count.positive?
Invoice.order(:created_at).all.each do |i|
i.chain_record
i.save!
end
Invoice.order(:created_at).all.each(&:chain_record)
end
desc 'assign all footprints to existing InvoiceItem records'
task chain_invoices_items_records: :environment do
raise "Footprints were already generated, won't regenerate" if InvoiceItem.where.not(footprint: nil).count.positive?
InvoiceItem.order(:created_at).all.each do |i|
i.chain_record
i.save!
end
InvoiceItem.order(:created_at).all.each(&:chain_record)
end
desc 'assign environment value to all invoices'