Я получаю эту ошибку в моем файле в моем файле decorate.py

Вот какую ошибку я получаю

Хотя я пытался удалить httpresponse из своего кода, даже это не решает проблему.


from multiprocessing import context
from django.http import HttpResponse
from django.shortcuts import redirect, render


def unauthenticated_user(view_func):
    def wrapper_func(request, *args, **kwargs):
        if request.user.authenticated:
           return redirect('homepage')
        else:
           return view_func(request,*args, **kwargs)
    
    return wrapper_func

def allowed_users(allowed_roles=[]):
    def decorator(view_func):
        def wrapper_func(request,*args, **kwargs):

           group is not None
           if request.user.groups.exists():  
              group=request.user.groups.all()[0].name
           if group in allowed_roles:
               return view_func(request,*args, **kwargs)
           if group == 'user':
            return render(request,'loginapp/user_dashboard')
           '''else:
               return HttpResponse('you are authorized')'''
               
        return  wrapper_func   
    return decorator
def admin_only(view_func):
    def wrapper_func(request,*args, **kwargs):
        group is not None
        if request.user.groups.exists():  
              group=request.user.groups.all()[0].name
        if group == 'user':
            return render(request,'loginapp/user_dashboard')
        if group == 'admin':
              return render(request,'loginapp/admin_dashboard')
    return wrapper_func

..........................................................................

Вернуться на верх