From ba1862478c7c53a3fd766eb07aa41b630516a347 Mon Sep 17 00:00:00 2001 From: eeintech Date: Tue, 12 Jan 2021 17:33:42 -0500 Subject: [PATCH 1/2] Allow user with part.change permission to delete BOM items --- InvenTree/part/views.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/InvenTree/part/views.py b/InvenTree/part/views.py index 1d76860ac1..e7fd281dbb 100644 --- a/InvenTree/part/views.py +++ b/InvenTree/part/views.py @@ -2554,7 +2554,7 @@ class BomItemDelete(AjaxDeleteView): context_object_name = 'item' ajax_form_title = _('Confim BOM item deletion') - role_required = 'part.delete' + role_required = 'part.change' class PartSalePriceBreakCreate(AjaxCreateView): From a1b2347784c03737d84df405c3ce7fe02f77d4e9 Mon Sep 17 00:00:00 2001 From: eeintech Date: Tue, 12 Jan 2021 17:43:12 -0500 Subject: [PATCH 2/2] Also allow part attachements and parameters to be deleted --- InvenTree/part/templates/part/params.html | 2 +- InvenTree/part/views.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/InvenTree/part/templates/part/params.html b/InvenTree/part/templates/part/params.html index af1c4cdab6..d07a19f79f 100644 --- a/InvenTree/part/templates/part/params.html +++ b/InvenTree/part/templates/part/params.html @@ -37,7 +37,7 @@ {% if roles.part.change %} {% endif %} - {% if roles.part.delete %} + {% if roles.part.change %} {% endif %} diff --git a/InvenTree/part/views.py b/InvenTree/part/views.py index e7fd281dbb..d1a612b7f4 100644 --- a/InvenTree/part/views.py +++ b/InvenTree/part/views.py @@ -231,7 +231,7 @@ class PartAttachmentDelete(AjaxDeleteView): ajax_template_name = "attachment_delete.html" context_object_name = "attachment" - role_required = 'part.delete' + role_required = 'part.change' def get_data(self): return { @@ -2073,7 +2073,7 @@ class PartParameterEdit(AjaxUpdateView): class PartParameterDelete(AjaxDeleteView): """ View for deleting a PartParameter """ - role_required = 'part.delete' + role_required = 'part.change' model = PartParameter ajax_template_name = 'part/param_delete.html'