From 38b23135770f371ab049a6bd8b4064db6980a6ff Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Fri, 26 Jul 2024 09:01:53 -0400 Subject: [PATCH] Remove obsolete LegacyScriptRedirectView --- netbox/extras/views.py | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/netbox/extras/views.py b/netbox/extras/views.py index 2de2d4241..2ade79c96 100644 --- a/netbox/extras/views.py +++ b/netbox/extras/views.py @@ -1234,25 +1234,6 @@ class ScriptJobsView(BaseScriptView): }) -class LegacyScriptRedirectView(ContentTypePermissionRequiredMixin, View): - """ - Redirect legacy (pre-v4.0) script URLs. Examples: - /extras/scripts/// --> /extras/scripts// - /extras/scripts///source/ --> /extras/scripts//source/ - /extras/scripts///jobs/ --> /extras/scripts//jobs/ - """ - def get_required_permission(self): - return 'extras.view_script' - - def get(self, request, module, name, path=''): - module = get_object_or_404(ScriptModule.objects.restrict(request.user), file_path__regex=f"^{module}\\.") - script = get_object_or_404(Script.objects.all(), module=module, name=name) - - url = reverse('extras:script', kwargs={'pk': script.pk}) - - return redirect(f'{url}{path}') - - class ScriptResultView(TableMixin, generic.ObjectView): queryset = Job.objects.all()