diff options
author | Filipp Lepalaan <filipp@mac.com> | 2015-11-28 17:58:34 +0200 |
---|---|---|
committer | Filipp Lepalaan <filipp@mac.com> | 2015-11-28 17:58:34 +0200 |
commit | 0c71688b616af725abba9ebbd6b234ea4a6d0c06 (patch) | |
tree | 3d0c64702621111f0ea2a46082421f2cea3581ce /servo/models/repair.py | |
parent | b4857400e13469785df9e34713e0bc55f77759e6 (diff) | |
download | Servo-0c71688b616af725abba9ebbd6b234ea4a6d0c06.tar.gz Servo-0c71688b616af725abba9ebbd6b234ea4a6d0c06.tar.bz2 Servo-0c71688b616af725abba9ebbd6b234ea4a6d0c06.zip |
Added local GSX repair deletion to device view
Diffstat (limited to 'servo/models/repair.py')
-rw-r--r-- | servo/models/repair.py | 7 |
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 |