Major supplier refactor making the whole system work better

This commit is contained in:
2014-08-07 15:50:06 +02:00
parent e61767fe78
commit b4353113e1
40 changed files with 6614 additions and 4354 deletions
+7 -1
View File
@@ -129,7 +129,13 @@ class Order
#TODO fix me
def close!
self.state = 'closed' if placed? || active?
if placed? || active?
decrement_counter = placed? ? 'placed' : 'in_process'
self.state = 'closed'
supplier.public_send "decrement_orders_#{decrement_counter}_count!"
end
if save
broadcast_user user.id, 'order_closed', id: id if user
broadcast_supplier supplier_id, 'order_closed', id: id