mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
Merge pull request #216 from SchrodingersGat/stock-item-fix
Handle case where a new stock item is to be created without the part …
This commit is contained in:
commit
4619cf91f7
@ -136,11 +136,16 @@ class StockItemCreate(AjaxCreateView):
|
|||||||
form = super(AjaxCreateView, self).get_form()
|
form = super(AjaxCreateView, self).get_form()
|
||||||
|
|
||||||
# If the user has selected a Part, limit choices for SupplierPart
|
# If the user has selected a Part, limit choices for SupplierPart
|
||||||
if form['part'].value() is not None:
|
if form['part'].value():
|
||||||
part = form['part'].value()
|
part_id = form['part'].value()
|
||||||
|
|
||||||
|
try:
|
||||||
|
part = Part.objects.get(id=part_id)
|
||||||
parts = form.fields['supplier_part'].queryset
|
parts = form.fields['supplier_part'].queryset
|
||||||
parts = parts.filter(part=part)
|
parts = parts.filter(part=part.id)
|
||||||
form.fields['supplier_part'].queryset = parts
|
form.fields['supplier_part'].queryset = parts
|
||||||
|
except Part.DoesNotExist:
|
||||||
|
pass
|
||||||
|
|
||||||
# Hide the 'part' field
|
# Hide the 'part' field
|
||||||
form.fields['part'].widget = HiddenInput()
|
form.fields['part'].widget = HiddenInput()
|
||||||
|
Loading…
Reference in New Issue
Block a user