diff --git a/InvenTree/InvenTree/static/script/inventree/stock.js b/InvenTree/InvenTree/static/script/inventree/stock.js
index dd90019339..189f1249eb 100644
--- a/InvenTree/InvenTree/static/script/inventree/stock.js
+++ b/InvenTree/InvenTree/static/script/inventree/stock.js
@@ -344,7 +344,7 @@ function loadStockTrackingTable(table, options) {
// Manually created entries can be edited or deleted
if (!row.system) {
var bEdit = "";
- var bDel = "";
+ var bDel = "";
return "
" + bEdit + bDel + "
";
} else {
@@ -376,4 +376,12 @@ function loadStockTrackingTable(table, options) {
reload: true,
});
});
+
+ table.on('click', '.btn-entry-delete', function() {
+ var button = $(this);
+
+ launchModalForm(button.attr('url'), {
+ reload: true,
+ });
+ });
}
\ No newline at end of file
diff --git a/InvenTree/stock/templates/stock/tracking_delete.html b/InvenTree/stock/templates/stock/tracking_delete.html
new file mode 100644
index 0000000000..b5dde45de2
--- /dev/null
+++ b/InvenTree/stock/templates/stock/tracking_delete.html
@@ -0,0 +1,9 @@
+{% extends "modal_delete_form.html" %}
+
+{% block pre_form_content %}
+
+
+Are you sure you want to delete this stock tracking entry?
+
+
+{% endblock %}
\ No newline at end of file
diff --git a/InvenTree/stock/urls.py b/InvenTree/stock/urls.py
index 423fd04788..9e17d568cf 100644
--- a/InvenTree/stock/urls.py
+++ b/InvenTree/stock/urls.py
@@ -31,6 +31,9 @@ stock_tracking_urls = [
# edit
url(r'^(?P\d+)/edit/', views.StockItemTrackingEdit.as_view(), name='stock-tracking-edit'),
+ # delete
+ url(r'^(?P\d+)/delete', views.StockItemTrackingDelete.as_view(), name='stock-tracking-delete'),
+
# list
url('^.*$', views.StockTrackingIndex.as_view(), name='stock-tracking-list')
]
diff --git a/InvenTree/stock/views.py b/InvenTree/stock/views.py
index 5055eac452..edaf7a5946 100644
--- a/InvenTree/stock/views.py
+++ b/InvenTree/stock/views.py
@@ -582,6 +582,17 @@ class StockItemDelete(AjaxDeleteView):
ajax_form_title = 'Delete Stock Item'
+class StockItemTrackingDelete(AjaxDeleteView):
+ """
+ View to delete a StockItemTracking object
+ Presents a deletion confirmation form to the user
+ """
+
+ model = StockItemTracking
+ ajax_template_name = 'stock/tracking_delete.html'
+ ajax_form_title = 'Delete Stock Tracking Entry'
+
+
class StockTrackingIndex(ListView):
"""
StockTrackingIndex provides a page to display StockItemTracking objects