from django.shortcuts import redirect
from django.http import HttpResponse

def allowd_users(allowd_roles=[]):
    def decorator(view_func):
        def wrapper_func(request, *args, **kwargs):
            groups = None
            if request.user.groups.exists():
                groups = request.user.groups.all()
                print(groups)
            
            list1 = [i.name for i in groups if i.name in allowd_roles]
            if list1:           
                return view_func(request, *args, **kwargs)
            else:
                return HttpResponse("You are not authorize to view this page")
        return wrapper_func
    return decorator