2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-05-11 17:53:00 +00:00
This commit is contained in:
Oliver Walters 2021-03-29 23:38:38 +11:00
parent d64dd68403
commit 19059ea4cf

View File

@ -1344,7 +1344,7 @@ class SalesOrderAssignSerials(AjaxView, FormMixin):
'non_field_errors': self.form.non_field_errors().as_json(), 'non_field_errors': self.form.non_field_errors().as_json(),
} }
return self.renderJsonResponse(request, self.get_form(), data) return self.renderJsonResponse(request, self.form, data)
def validate(self): def validate(self):
@ -1354,22 +1354,26 @@ class SalesOrderAssignSerials(AjaxView, FormMixin):
self.line = data.get('line', None) self.line = data.get('line', None)
self.part = data.get('part', None) self.part = data.get('part', None)
if not self.line: if self.line:
self.form.fields['line'].widget = HiddenInput()
else:
self.form.add_error('line', _('Select line item')) self.form.add_error('line', _('Select line item'))
if not self.part: if self.part:
self.form.fields['part'].widget = HiddenInput()
else:
self.form.add_error('part', _('Select part')) self.form.add_error('part', _('Select part'))
self.form.add_error(None, 'abcde') self.form.add_error('serials', 'abcde')
def get_form(self): def get_form(self):
form = super().get_form() form = super().get_form()
if self.line is not None: if self.line:
form.fields['line'].widget = HiddenInput() form.fields['line'].widget = HiddenInput()
if self.part is not None: if self.part:
form.fields['part'].widget = HiddenInput() form.fields['part'].widget = HiddenInput()
return form return form
@ -1381,6 +1385,7 @@ class SalesOrderAssignSerials(AjaxView, FormMixin):
} }
def get(self, request, *args, **kwargs): def get(self, request, *args, **kwargs):
return self.renderJsonResponse( return self.renderJsonResponse(
request, request,
self.get_form(), self.get_form(),