backup push

This commit is contained in:
2012-08-24 16:20:03 +02:00
parent e3c189d187
commit 4765608e2d
17 changed files with 172 additions and 56 deletions
+4 -2
View File
@@ -2,7 +2,7 @@ class List
include SimplyStored::Couch
property :state, default: 'active' # active, #closed
property :need_help, type: :boolean, default: false
property :needs_help, type: :boolean, default: false
property :needs_payment, type: :boolean, default: false
property :closed_at, type: Time
has_many :orders, dependent: :destroy
@@ -34,9 +34,11 @@ class List
return unless products.any?
@order = Order.create list: self, supplier: supplier
return unless @order.id
loaded_products = self.class.database.load_document products.keys
products.each do |product_id, number|
number = number.to_i
ProductOrder.create order: @order, product_id: product_id, amount: number if number > 0
product = loaded_products.find{|p| p.id == product_id} # to get the price
ProductOrder.create order: @order, product_id: product_id, amount: number, price: product.price if number > 0
end
end