aboutsummaryrefslogtreecommitdiffstats
path: root/servo/models
diff options
context:
space:
mode:
authorFilipp Lepalaan <filipp@mac.com>2015-11-28 17:58:34 +0200
committerFilipp Lepalaan <filipp@mac.com>2015-11-28 17:58:34 +0200
commit0c71688b616af725abba9ebbd6b234ea4a6d0c06 (patch)
tree3d0c64702621111f0ea2a46082421f2cea3581ce /servo/models
parentb4857400e13469785df9e34713e0bc55f77759e6 (diff)
downloadServo-0c71688b616af725abba9ebbd6b234ea4a6d0c06.tar.gz
Servo-0c71688b616af725abba9ebbd6b234ea4a6d0c06.tar.bz2
Servo-0c71688b616af725abba9ebbd6b234ea4a6d0c06.zip
Added local GSX repair deletion to device view
Diffstat (limited to 'servo/models')
-rw-r--r--servo/models/repair.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/servo/models/repair.py b/servo/models/repair.py
index df11afa..4dd363b 100644
--- a/servo/models/repair.py
+++ b/servo/models/repair.py
@@ -89,9 +89,9 @@ class Repair(models.Model):
Proxies service order data between our internal
service orders and GSX repairs
"""
- order = models.ForeignKey(Order, editable=False, on_delete=models.PROTECT)
+ order = models.ForeignKey(Order, editable=False, on_delete=models.PROTECT)
device = models.ForeignKey(Device, editable=False, on_delete=models.PROTECT)
- parts = models.ManyToManyField(ServiceOrderItem, through=ServicePart)
+ parts = models.ManyToManyField(ServiceOrderItem, through=ServicePart)
created_at = models.DateTimeField(auto_now_add=True, editable=False)
created_by = models.ForeignKey(
@@ -507,6 +507,9 @@ class Repair(models.Model):
self.save()
self.order.notify("repair_status_changed", self.status, user)
+ def get_status(self):
+ return self.status if len(self.status) else _('No status')
+
def update_status(self, user):
repair = self.get_gsx_repair()
status = repair.status().repairStatus