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

Add form / view for installing a stock item into another stock item

This commit is contained in:
Oliver Walters
2020-10-04 20:41:28 +11:00
parent b467c8a1ef
commit f04977e7e1
3 changed files with 69 additions and 0 deletions

View File

@ -683,6 +683,46 @@ class StockItemQRCode(QRCodeView):
return None
class StockItemInstall(AjaxUpdateView):
"""
View for manually installing stock items into
a particular stock item.
In contrast to the StockItemUninstall view,
only a single stock item can be installed at once.
The "part" to be installed must be provided in the GET query parameters.
"""
model = StockItem
form_class = StockForms.InstallStockForm
ajax_form_title = _('Install Stock Item')
def get_form(self):
form = super().get_form()
return form
def post(self, request, *args, **kwargs):
form = self.get_form()
valid = False
valid = form.is_valid() and valid
if valid:
pass
data = {
'form_valid': valid,
}
return self.renderJsonResponse(request, form, data=data)
class StockItemUninstall(AjaxView, FormMixin):
"""
View for uninstalling one or more StockItems,