2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-06-19 05:25:42 +00:00

Modal for edit and delete part category

This commit is contained in:
Oliver
2018-04-27 20:42:12 +10:00
parent 5162c1d11f
commit bc3dca3aba
4 changed files with 61 additions and 58 deletions

View File

@ -116,10 +116,12 @@ class CategoryDetail(DetailView):
template_name = 'part/category_detail.html'
class CategoryEdit(UpdateView):
class CategoryEdit(AjaxUpdateView):
model = PartCategory
template_name = 'part/category_edit.html'
form_class = EditCategoryForm
ajax_template_name = 'modal_form.html'
ajax_form_title = 'Edit Part Category'
def get_context_data(self, **kwargs):
context = super(CategoryEdit, self).get_context_data(**kwargs).copy()
@ -129,18 +131,12 @@ class CategoryEdit(UpdateView):
return context
class CategoryDelete(DeleteView):
class CategoryDelete(AjaxDeleteView):
model = PartCategory
template_name = 'part/category_delete.html'
context_object_name = 'category'
success_url = '/part/'
def post(self, request, *args, **kwargs):
if 'confirm' in request.POST:
return super(CategoryDelete, self).post(request, *args, **kwargs)
else:
return HttpResponseRedirect(self.get_object().get_absolute_url())
class CategoryCreate(AjaxCreateView):
model = PartCategory