aboutsummaryrefslogtreecommitdiffstats
path: root/servo/models/parts.py
diff options
context:
space:
mode:
Diffstat (limited to 'servo/models/parts.py')
-rw-r--r--servo/models/parts.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/servo/models/parts.py b/servo/models/parts.py
index 1d38c24..e1e099d 100644
--- a/servo/models/parts.py
+++ b/servo/models/parts.py
@@ -68,9 +68,12 @@ class ServicePart(models.Model):
Stores the data necessary to connect our ServiceOrderItems
with the corresponding GSX parts
"""
- repair = models.ForeignKey("Repair", editable=False)
- order_item = models.ForeignKey(ServiceOrderItem, editable=False)
- purchase_order = models.ForeignKey(PurchaseOrder, null=True, editable=False)
+ repair = models.ForeignKey("Repair",
+ editable=False, on_delete=models.CASCADE)
+ order_item = models.ForeignKey(ServiceOrderItem,
+ editable=False, on_delete=models.CASCADE)
+ purchase_order = models.ForeignKey(PurchaseOrder,
+ null=True, editable=False, on_delete=models.SET_NULL)
comptia_code = models.CharField(
max_length=4,
@@ -133,7 +136,9 @@ class ServicePart(models.Model):
editable=False
)
- shipment = models.ForeignKey(Shipment, null=True)
+ shipment = models.ForeignKey(Shipment,
+ null=True,
+ on_delete=models.SET_NULL)
box_number = models.PositiveIntegerField(null=True)
return_label = models.FileField(
null=True,