diff options
author | Filipp Lepalaan <filipp@mac.com> | 2021-05-12 15:32:50 +0300 |
---|---|---|
committer | Filipp Lepalaan <filipp@mac.com> | 2021-05-12 15:32:50 +0300 |
commit | 5295e88be1a5d3ac1aa94ae267d839e58cc92c5d (patch) | |
tree | 174a55f5b8e41cb07114953fd4d1672c0f72b2b2 /servo/models/purchases.py | |
parent | ad45447445f5be4c14b4b11d798606748e0aa518 (diff) | |
download | Servo-5295e88be1a5d3ac1aa94ae267d839e58cc92c5d.tar.gz Servo-5295e88be1a5d3ac1aa94ae267d839e58cc92c5d.tar.bz2 Servo-5295e88be1a5d3ac1aa94ae267d839e58cc92c5d.zip |
Django 3 fixes
Diffstat (limited to 'servo/models/purchases.py')
-rw-r--r-- | servo/models/purchases.py | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/servo/models/purchases.py b/servo/models/purchases.py index 015e12c..f79bc6e 100644 --- a/servo/models/purchases.py +++ b/servo/models/purchases.py @@ -27,9 +27,10 @@ class PurchaseOrder(models.Model): location = models.ForeignKey( Location, editable=False, + on_delete=models.SET_NULL, help_text=_('The location from which this PO was created') ) - sales_order = models.ForeignKey(Order, null=True, editable=False) + sales_order = models.ForeignKey(Order, null=True, editable=False, on_delete=models.SET_NULL) reference = models.CharField( blank=True, default='', @@ -43,7 +44,9 @@ class PurchaseOrder(models.Model): verbose_name=_("Confirmation"), ) - created_by = models.ForeignKey(settings.AUTH_USER_MODEL, editable=False) + created_by = models.ForeignKey(settings.AUTH_USER_MODEL, + editable=False, + on_delete=models.SET_NULL) created_at = models.DateTimeField(auto_now_add=True, editable=False) submitted_at = models.DateTimeField(null=True, editable=False) @@ -189,7 +192,7 @@ class PurchaseOrder(models.Model): class PurchaseOrderItem(AbstractOrderItem): """ - An item being purchased + A line item on a Purchase Order """ price = models.DecimalField( max_digits=8, @@ -201,6 +204,7 @@ class PurchaseOrderItem(AbstractOrderItem): purchase_order = models.ForeignKey( PurchaseOrder, editable=False, + on_delete=models.CASCADE, verbose_name=_("Purchase Order") ) @@ -209,6 +213,7 @@ class PurchaseOrderItem(AbstractOrderItem): Order, null=True, editable=False, + on_delete=models.SET_NULL, ) sales_order_ref = models.CharField( @@ -230,7 +235,8 @@ class PurchaseOrderItem(AbstractOrderItem): ) # /end optimization - order_item = models.ForeignKey(ServiceOrderItem, null=True, editable=False) + order_item = models.ForeignKey(ServiceOrderItem, + null=True, editable=False, on_delete=models.SET_NULL) reference = models.CharField(default='', blank=True, max_length=128) ordered_at = models.DateTimeField(null=True, editable=False) @@ -246,7 +252,8 @@ class PurchaseOrderItem(AbstractOrderItem): settings.AUTH_USER_MODEL, null=True, editable=False, - related_name='+' + related_name='+', + on_delete=models.SET_NULL, ) @classmethod |