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:
@@ -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 """
|
||||
|
Reference in New Issue
Block a user