aboutsummaryrefslogtreecommitdiffstats
path: root/servo/models/order.py
diff options
context:
space:
mode:
authorFilipp Lepalaan <filipp@mac.com>2015-09-29 00:23:47 +0300
committerFilipp Lepalaan <filipp@mac.com>2015-09-29 00:23:47 +0300
commita3f0cd1123f78620dcdd7bc4a9e850f41dfc4ca3 (patch)
tree53e76e16e05cda1b3ced31601b46074887f3a720 /servo/models/order.py
parenta8614edb85a3bfaa6732cdf676f94c0a36cdeb08 (diff)
downloadServo-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.py11
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: