Better dashboard
This commit is contained in:
@@ -7,11 +7,7 @@ Qsupplier.App.List = DS.Model.extend
|
||||
users: DS.hasMany('user')
|
||||
is_paid: attr 'boolean'
|
||||
#has_active_orders: attr 'boolean'
|
||||
has_active_orders: (->
|
||||
return false unless @get('state') == 'active'
|
||||
#!!@get('orders').filterProperty('state', 'active').length
|
||||
!!@get('orders').filter( (order) -> order.get('state') is 'active' or order.get('state') is 'placed').length
|
||||
).property('state', 'orders.@each.state')
|
||||
|
||||
price: attr 'number'
|
||||
closed_at: DS.attr('date')
|
||||
#table_number: attr 'number'
|
||||
@@ -40,7 +36,11 @@ Qsupplier.App.List = DS.Model.extend
|
||||
total: (->
|
||||
@get('relevant_orders').getEach('total').reduce(((sum, total) -> sum + total), 0)
|
||||
).property('relevant_orders.@each.total')
|
||||
|
||||
has_active_orders: (->
|
||||
return false unless @get('state') == 'active'
|
||||
#!!@get('orders').filterProperty('state', 'active').length
|
||||
!!@get('orders').filter( (order) -> order.get('state') is 'active' or order.get('state') is 'placed').length
|
||||
).property('state', 'orders.@each.state')
|
||||
close: ->
|
||||
@markClosed()
|
||||
$.post Routes.supplier_close_list_path(), list_id: @id
|
||||
|
||||
@@ -21,6 +21,10 @@ Qsupplier.App.Order = DS.Model.extend
|
||||
@set 'state', 'closed'
|
||||
markCancelled: ->
|
||||
@set 'state', 'cancelled'
|
||||
markDelivered: ->
|
||||
@set 'state', 'closed'
|
||||
markActive: ->
|
||||
@set 'state', 'active'
|
||||
total: (->
|
||||
@get('product_orders').getEach('total').reduce(((sum, total) -> sum + total), 0)
|
||||
).property('product_orders.@each.total')
|
||||
|
||||
Reference in New Issue
Block a user