update workflow

This commit is contained in:
2012-08-23 20:38:54 +02:00
parent 4168ed1dc5
commit 5b27d6dcd9
5 changed files with 36 additions and 29 deletions
+1 -1
View File
@@ -12,7 +12,7 @@ class List
validates :table_id, presence: true
def close!
#TODO: close orders
orders.map(&:close!)
self.state = 'closed'
self.closed_at = Time.now
save
+6 -1
View File
@@ -1,7 +1,7 @@
class Order
include SimplyStored::Couch
property :state, default: 'placed' # placed, active, delivered, cancelled
property :state, default: 'placed' # placed, active, delivered, cancelled, closed
belongs_to :list
belongs_to :user
@@ -42,4 +42,9 @@ class Order
self.state = 'delivered'
save
end
def close!
self.state = 'closed' if placed? || active?
save
end
end