diff --git a/InvenTree/InvenTree/version.py b/InvenTree/InvenTree/version.py index 4aac01c8df..b64a23a6fb 100644 --- a/InvenTree/InvenTree/version.py +++ b/InvenTree/InvenTree/version.py @@ -12,7 +12,7 @@ INVENTREE_SW_VERSION = "0.1.3 pre" def inventreeInstanceName(): """ Returns the InstanceName settings for the current database """ - return common.modelsInvenTreeSetting.get_setting("InstanceName", "") + return common.models.InvenTreeSetting.get_setting("InstanceName", "") def inventreeVersion(): diff --git a/InvenTree/common/models.py b/InvenTree/common/models.py index e92d55d111..b0a836118d 100644 --- a/InvenTree/common/models.py +++ b/InvenTree/common/models.py @@ -176,6 +176,14 @@ class PriceBreak(models.Model): currency = models.ForeignKey(Currency, blank=True, null=True, on_delete=models.SET_NULL) + @property + def symbol(self): + return self.currency.symbol if self.currency else '' + + @property + def suffix(self): + return self.currency.suffix if self.currency else '' + @property def converted_cost(self): """ diff --git a/InvenTree/company/serializers.py b/InvenTree/company/serializers.py index a80b3b55a9..f6de7d4f50 100644 --- a/InvenTree/company/serializers.py +++ b/InvenTree/company/serializers.py @@ -137,11 +137,22 @@ class SupplierPartSerializer(InvenTreeModelSerializer): class SupplierPriceBreakSerializer(InvenTreeModelSerializer): """ Serializer for SupplierPriceBreak object """ + symbol = serializers.CharField(read_only=True) + + suffix = serializers.CharField(read_only=True) + + quantity = serializers.FloatField() + + cost = serializers.FloatField() + class Meta: model = SupplierPriceBreak fields = [ 'pk', 'part', 'quantity', - 'cost' + 'cost', + 'currency', + 'symbol', + 'suffix', ] diff --git a/InvenTree/company/templates/company/supplier_part_pricing.html b/InvenTree/company/templates/company/supplier_part_pricing.html index 080871ace7..28cc917e1a 100644 --- a/InvenTree/company/templates/company/supplier_part_pricing.html +++ b/InvenTree/company/templates/company/supplier_part_pricing.html @@ -10,45 +10,12 @@
{% trans "Order Multiple" %} | {{ part.multiple }} |
{% trans "Base Price (Flat Fee)" %} | {{ part.base_cost }} |
{% trans "Price Breaks" %} | -
-
-
-
- |
-
---|---|
{% trans "Quantity" %} | -{% trans "Price" %} | -
{% decimal pb.quantity %} | -
- {% if pb.currency %}{{ pb.currency.symbol }}{% endif %}
- {% decimal pb.cost %}
- {% if pb.currency %}{{ pb.currency.suffix }}{% endif %}
-
-
-
-
- |
-
- {% trans "No price breaks have been added for this part" %} - | -