2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-09-04 01:35:54 +00:00

Add form for setting part category

This commit is contained in:
Oliver Walters
2019-09-17 14:06:11 +10:00
parent 94cd28ecb9
commit 08f958dd72
3 changed files with 40 additions and 48 deletions

View File

@@ -138,11 +138,12 @@ class PartAttachmentDelete(AjaxDeleteView):
}
class PartSetCategory(AjaxView):
class PartSetCategory(AjaxUpdateView):
""" View for settings the part category for multiple parts at once """
ajax_template_name = 'part/set_category.html'
ajax_form_title = 'Set Part Category'
form_class = part_forms.SetPartCategoryForm
category = None
parts = []
@@ -157,7 +158,7 @@ class PartSetCategory(AjaxView):
else:
self.parts = []
return self.renderJsonResponse(request, context=self.get_context_data())
return self.renderJsonResponse(request, form=self.get_form(), context=self.get_context_data())
def post(self, request, *args, **kwargs):
""" Respond to a POST request to this view """
@@ -196,7 +197,7 @@ class PartSetCategory(AjaxView):
for part in self.parts:
part.set_category(self.category)
return self.renderJsonResponse(request, data=data, context=self.get_context_data())
return self.renderJsonResponse(request, data=data, form=self.get_form(), context=self.get_context_data())
def get_context_data(self):
""" Return context data for rendering in the form """