diff --git a/InvenTree/part/models.py b/InvenTree/part/models.py index 800ca5e41a..1d2f447083 100644 --- a/InvenTree/part/models.py +++ b/InvenTree/part/models.py @@ -516,7 +516,7 @@ class SupplierPart(models.Model): """ Calculate the supplier price based on quantity price breaks. - If no price breaks available, use the single_price field - Don't forget to add in flat-fee cost (base_cost field) - - If MOQ (minimum order quantity) is required, bump quantity + - If MOQ (minimum order quantity) is required, bump quantity - If order multiples are to be observed, then we need to calculate based on that, too """ @@ -552,7 +552,6 @@ class SupplierPart(models.Model): return cost + self.base_cost - def __str__(self): return "{sku} - {supplier}".format( sku=self.SKU, @@ -566,7 +565,7 @@ class SupplierPriceBreak(models.Model): """ part = models.ForeignKey(SupplierPart, on_delete=models.CASCADE, related_name='price_breaks') - + # At least 2 units are required for a 'price break' - Otherwise, just use single-price! quantity = models.PositiveIntegerField(validators=[MinValueValidator(2)]) diff --git a/InvenTree/part/serializers.py b/InvenTree/part/serializers.py index 26dc985666..378dbe4732 100644 --- a/InvenTree/part/serializers.py +++ b/InvenTree/part/serializers.py @@ -115,4 +115,4 @@ class SupplierPriceBreakSerializer(serializers.ModelSerializer): 'part', 'quantity', 'cost' - ] \ No newline at end of file + ] diff --git a/InvenTree/part/views.py b/InvenTree/part/views.py index 92c1d5f2da..31bedc5c56 100644 --- a/InvenTree/part/views.py +++ b/InvenTree/part/views.py @@ -341,7 +341,6 @@ class SupplierPartCreate(AjaxCreateView): form_class = EditSupplierPartForm ajax_template_name = 'modal_form.html' ajax_form_title = 'Create new Supplier Part' - #template_name = 'company/partcreate.html' context_object_name = 'part' def get_initial(self):