From 41806089e3a388cf79e48dee0a45bb339cab662b Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Tue, 3 Sep 2019 22:33:50 +1000 Subject: [PATCH] Select the default currency if one is not specifically selected --- InvenTree/part/views.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/InvenTree/part/views.py b/InvenTree/part/views.py index ca5272ad71..a1074005b2 100644 --- a/InvenTree/part/views.py +++ b/InvenTree/part/views.py @@ -1337,6 +1337,13 @@ class PartPricing(AjaxView): if quantity < 1: quantity = 1 + if currency is None: + # No currency selected? Try to select a default one + try: + currency = Currency.objects.get(base=1) + except Currency.DoesNotExist: + currency = None + # Currency scaler scaler = Decimal(1.0) @@ -1418,8 +1425,7 @@ class PartPricing(AjaxView): if currency_id: currency = Currency.objects.get(pk=currency_id) except (ValueError, Currency.DoesNotExist): - pass - + currency = None # Always mark the form as 'invalid' (the user may wish to keep getting pricing data) data = {