diff --git a/InvenTree/order/views.py b/InvenTree/order/views.py index 2ed7e76c49..e68ff91e83 100644 --- a/InvenTree/order/views.py +++ b/InvenTree/order/views.py @@ -1586,3 +1586,11 @@ class LineItemPricing(PartPricing): return None else: return None + + def get_quantity(self): + """ Return set quantity in decimal format """ + qty = Decimal(self.request.GET.get('quantity', 1)) + if qty == 1: + return Decimal(self.request.POST.get('quantity', 1)) + return qty + diff --git a/InvenTree/part/views.py b/InvenTree/part/views.py index 18bbd5b361..be33d07ee2 100644 --- a/InvenTree/part/views.py +++ b/InvenTree/part/views.py @@ -1956,22 +1956,10 @@ class PartPricing(AjaxView): form_class = part_forms.PartPriceForm role_required = ['sales_order.view', 'part.view'] - + def get_quantity(self): """ Return set quantity in decimal format """ - - # check POST - qty = self.request.POST.get('quantity', None) - - # check GET - if not qty: - qty = self.request.GET.get('quantity', None) - - # nothing found: return 1 - if not qty: - return Decimal(1) - # return as decimal - return Decimal(qty) + return Decimal(self.request.POST.get('quantity', 1)) def get_part(self): try: