diff options
author | Filipp Lepalaan <filipp@mac.com> | 2015-09-29 00:23:47 +0300 |
---|---|---|
committer | Filipp Lepalaan <filipp@mac.com> | 2015-09-29 00:23:47 +0300 |
commit | a3f0cd1123f78620dcdd7bc4a9e850f41dfc4ca3 (patch) | |
tree | 53e76e16e05cda1b3ced31601b46074887f3a720 /servo/models/order.py | |
parent | a8614edb85a3bfaa6732cdf676f94c0a36cdeb08 (diff) | |
download | Servo-a3f0cd1123f78620dcdd7bc4a9e850f41dfc4ca3.tar.gz Servo-a3f0cd1123f78620dcdd7bc4a9e850f41dfc4ca3.tar.bz2 Servo-a3f0cd1123f78620dcdd7bc4a9e850f41dfc4ca3.zip |
Added STATE_WAITING
Diffstat (limited to 'servo/models/order.py')
-rw-r--r-- | servo/models/order.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/servo/models/order.py b/servo/models/order.py index 67ab854..37f3ab3 100644 --- a/servo/models/order.py +++ b/servo/models/order.py @@ -125,11 +125,13 @@ class Order(models.Model): STATE_QUEUED = 0 # order hasn't been started STATE_OPEN = 1 # order is being worked on STATE_CLOSED = 2 # order is closed + STATE_WAITING = 3 # order is waiting (do not track duration) STATES = ( - (STATE_QUEUED, _("Unassigned")), - (STATE_OPEN, _("Open")), - (STATE_CLOSED, _("Closed")) + (STATE_QUEUED, _("Unassigned")), + (STATE_OPEN, _("Open")), + (STATE_CLOSED, _("Closed")), + (STATE_WAITING, _("Waiting")) ) state = models.IntegerField(default=STATE_QUEUED, choices=STATES) @@ -1096,6 +1098,7 @@ def trigger_order_presave(sender, instance, **kwargs): if instance.checkout_location is None: instance.checkout_location = location + @receiver(post_save, sender=Order) def trigger_order_created(sender, instance, created, **kwargs): if created: @@ -1124,7 +1127,7 @@ def trigger_device_removed(sender, instance, **kwargs): order = instance.order except Order.DoesNotExist: return # Means the whole order was deleted, not just the device - + devices = order.devices.all() if devices.count() > 0: |