2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-07-05 21:20:56 +00:00

Better error reporting for quantity

This commit is contained in:
Oliver Walters
2019-06-02 11:00:28 +10:00
parent c228a4998c
commit 20963f83d9
3 changed files with 20 additions and 5 deletions

View File

@ -10,6 +10,8 @@ from django.views.generic import DetailView, ListView
from django.forms.models import model_to_dict
from django.forms import HiddenInput
from django.utils.translation import ugettext as _
from InvenTree.views import AjaxView
from InvenTree.views import AjaxUpdateView, AjaxDeleteView, AjaxCreateView
from InvenTree.views import QRCodeView
@ -229,7 +231,17 @@ class StockItemMoveMultiple(AjaxView, FormMixin):
try:
q = int(item.new_quantity)
except ValueError:
item.error = 'Must enter integer value'
item.error = _('Must enter integer value')
valid = False
continue
if q < 0:
item.error = _('Quantity must be positive')
valid = False
continue
if q > item.quantity:
item.error = _('Quantity must not exceed {x}'.format(x=item.quantity))
valid = False
continue
@ -237,7 +249,7 @@ class StockItemMoveMultiple(AjaxView, FormMixin):
if not confirmed:
valid = False
form.errors['confirm'] = ['Confirm stock adjustment']
form.errors['confirm'] = [_('Confirm stock adjustment')]
data = {
'form_valid': False,