diff --git a/adm/views.py b/adm/views.py index b5f3521..ca9e6fd 100644 --- a/adm/views.py +++ b/adm/views.py @@ -671,6 +671,13 @@ class AdmAddBreak(CreateView): class AdmImport(TemplateView): template_name="adm/adm_import_overview.html" + def dispatch(self, *args, **kwargs): + if(checkForStuffUser(self.request)): + return super().dispatch(*args, **kwargs) + else: + messages.warning(self.request, f'Sie benötigen einen Mitarbeiter-Account, um diese Seiten aufzurufen!') + return redirect("login") + def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context.update({'active_link' : 'adm-import'}) @@ -684,6 +691,13 @@ from cloud.models import * class AdmImportFlow(TemplateView): template_name="adm/adm_import_flow.html" + def dispatch(self, *args, **kwargs): + if(checkForStuffUser(self.request)): + return super().dispatch(*args, **kwargs) + else: + messages.warning(self.request, f'Sie benötigen einen Mitarbeiter-Account, um diese Seiten aufzurufen!') + return redirect("login") + def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context.update({'active_link' : 'adm-import'})