From 1060ff8b2ac710993ab254540b9b6f05c6784ffa Mon Sep 17 00:00:00 2001 From: Arthur Date: Tue, 20 Feb 2024 12:32:30 -0800 Subject: [PATCH] 14438 add permissions --- netbox/extras/models/scripts.py | 2 ++ netbox/extras/views.py | 5 +---- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/netbox/extras/models/scripts.py b/netbox/extras/models/scripts.py index 6da2b656c..9391568ed 100644 --- a/netbox/extras/models/scripts.py +++ b/netbox/extras/models/scripts.py @@ -51,6 +51,8 @@ class Script(EventRulesMixin, JobsMixin): def __str__(self): return self.name + objects = RestrictedQuerySet.as_manager() + class Meta: ordering = ('module', 'name') constraints = ( diff --git a/netbox/extras/views.py b/netbox/extras/views.py index 97763af56..0d7205f01 100644 --- a/netbox/extras/views.py +++ b/netbox/extras/views.py @@ -1042,15 +1042,12 @@ def get_script_module(module, request): return get_object_or_404(ScriptModule.objects.restrict(request.user), file_path__regex=f"^{module}\\.") -class BaseScriptView(ContentTypePermissionRequiredMixin, generic.ObjectView): +class BaseScriptView(generic.ObjectView): queryset = Script.objects.all() script = None script_class = None jobs = None - def get_required_permission(self): - return 'extras.view_script' - def _init_vars(self, request): if self.script.python_class: self.script_class = self.script.python_class()