14438 add permissions

This commit is contained in:
Arthur 2024-02-20 12:32:30 -08:00
parent 4733376867
commit 1060ff8b2a
2 changed files with 3 additions and 4 deletions

View File

@ -51,6 +51,8 @@ class Script(EventRulesMixin, JobsMixin):
def __str__(self):
return self.name
objects = RestrictedQuerySet.as_manager()
class Meta:
ordering = ('module', 'name')
constraints = (

View File

@ -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()