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