From 8d7f40b4e1db665f09af1e624a8dbb137a59085d Mon Sep 17 00:00:00 2001
From: h4-rahman <hamidur2.rahman@live.uwe.ac.uk>
Date: Tue, 30 Apr 2024 12:35:17 +0100
Subject: [PATCH] Fixed error handling for model performance view

---
 myproject/myapp/views.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/myproject/myapp/views.py b/myproject/myapp/views.py
index b916e73..7f80cb7 100644
--- a/myproject/myapp/views.py
+++ b/myproject/myapp/views.py
@@ -396,8 +396,8 @@ class ModelPerformanceView(UserPassesTestMixin, TemplateView):
     def dispatch(self, request, *args, **kwargs):
         if request.user.is_anonymous:
             messages.info(request, 'Must be logged in as an ML Engineer or Admin to access this page.')
-            return redirect('users')
-        elif request.user.profile.user_type != 2 or not request.user.is_superuser:
+            return redirect('login')
+        elif request.user.profile.user_type != 2 and not request.user.is_superuser:
             messages.info(request, 'Must be logged in as an ML Engineer or Admin to access this page.')
             return redirect('users')
         else:
-- 
GitLab