2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-07-23 05:06:32 +00:00

Added AjaxDeleteView

- AjaxDeleteView handles ajaxified delete GET and POST events
- Added modal deletion window
- Added launchDeleteForm jQuery function
This commit is contained in:
Oliver
2018-04-27 00:06:44 +10:00
parent 9fd275ed3e
commit 784b0dec02
8 changed files with 161 additions and 36 deletions

@@ -19,7 +19,7 @@ from .forms import EditBomItemForm
from .forms import EditSupplierPartForm
from InvenTree.views import AjaxCreateView, AjaxUpdateView
from InvenTree.views import AjaxCreateView, AjaxUpdateView, AjaxDeleteView
class PartIndex(ListView):
model = Part
@@ -92,17 +92,21 @@ class PartEdit(AjaxUpdateView):
ajax_form_title = 'Edit Part Properties'
class PartDelete(DeleteView):
class PartDelete(AjaxDeleteView):
model = Part
template_name = 'part/delete.html'
ajax_template_name = 'part/partial_delete.html'
ajax_form_title = 'Confirm Part Deletion'
success_url = '/part/'
"""
def post(self, request, *args, **kwargs):
if 'confirm' in request.POST:
return super(PartDelete, self).post(request, *args, **kwargs)
else:
return HttpResponseRedirect(self.get_object().get_absolute_url())
"""
class CategoryDetail(DetailView):