db/seed.rb in stockor-0.1.9 vs db/seed.rb in stockor-0.2
- old
+ new
@@ -25,8 +25,29 @@
end
YAML::load( seeds_path.join('payment_terms.yml').read ).each do | acct_data |
PaymentTerm.where(code: acct_data['code'].to_s).any? || PaymentTerm.create!(acct_data)
end
+
+ YAML::load( seeds_path.join('skus.yml').read ).each do | sku_data |
+ unless Sku.where(code: sku_data['code'].to_s).any?
+ glasset = GlAccount.where(number: sku_data.delete('gl_asset_account')).first
+ sku = Sku.new(sku_data)
+ sku.uoms << Uom.new(code: sku_data['default_uom_code'],
+ size:1, price: '0.0')
+ sku.gl_asset_account = glasset
+ sku.save!
+ end
+ end
+
+ YAML::load( seeds_path.join('payment_categories.yml').read ).each do | category_data |
+ next if Skr::PaymentCategory.exists?(code: category_data['code'])
+ Skr::PaymentCategory.create!(
+ code: category_data['code'],
+ name: category_data['name'],
+ gl_account: GlAccount.find_by_number(category_data['gl_account'])
+ )
+ end
+
end
end