diff --git a/InvenTree/part/templates/part/param_delete.html b/InvenTree/part/templates/part/param_delete.html new file mode 100644 index 0000000000..efb8ca3c26 --- /dev/null +++ b/InvenTree/part/templates/part/param_delete.html @@ -0,0 +1,5 @@ +{% extends "modal_delete_form.html" %} + +{% block pre_form_content %} +Are you sure you want to remove this parameter? +{% endblock %} \ No newline at end of file diff --git a/InvenTree/part/templates/part/params.html b/InvenTree/part/templates/part/params.html index 0419fe6934..1ccb9d4da6 100644 --- a/InvenTree/part/templates/part/params.html +++ b/InvenTree/part/templates/part/params.html @@ -29,8 +29,8 @@ {{ param.template.units }}
- - + +
@@ -61,4 +61,20 @@ }); }); + $('.param-edit').click(function() { + var button = $(this); + + launchModalForm(button.attr('url'), { + reload: true, + }); + }); + + $('.param-delete').click(function() { + var button = $(this); + + launchModalForm(button.attr('url'), { + reload: true, + }); + }); + {% endblock %} \ No newline at end of file diff --git a/InvenTree/part/urls.py b/InvenTree/part/urls.py index 98e7227ac7..d1fd1d59fc 100644 --- a/InvenTree/part/urls.py +++ b/InvenTree/part/urls.py @@ -24,6 +24,7 @@ part_parameter_urls = [ url('^new/', views.PartParameterCreate.as_view(), name='part-param-create'), url('^(?P\d+)/edit/', views.PartParameterEdit.as_view(), name='part-param-edit'), + url('^(?P\d+)/delete/', views.PartParameterDelete.as_view(), name='part-param-delete'), ] diff --git a/InvenTree/part/views.py b/InvenTree/part/views.py index fcb0c889e2..cc1300238e 100644 --- a/InvenTree/part/views.py +++ b/InvenTree/part/views.py @@ -1469,6 +1469,14 @@ class PartParameterEdit(AjaxUpdateView): return form +class PartParameterDelete(AjaxDeleteView): + """ View for deleting a PartParameter """ + + model = PartParameter + ajax_template_name = 'part/param_delete.html' + ajax_form_title = 'Delete Part Parameter' + + class CategoryDetail(DetailView): """ Detail view for PartCategory """ model = PartCategory