from django.contrib.auth.models import Group

def permisos_admin(request):
    admin_permiso = False

    if request.user.is_authenticated and request.user.groups.exists():
        grupo = request.user.groups.first()

        if grupo.permissions.filter(codename='add_usuario').exists():
            admin_permiso = True

    return {'admin_permiso': admin_permiso}

def permisos_gestor(request):
    gestor_permiso = False

    if request.user.is_authenticated and request.user.groups.exists():
        grupo = request.user.groups.first()

        if grupo.permissions.filter(codename='add_post').exists():
            gestor_permiso = True

    return {'gestor_permiso': gestor_permiso}

def permisos_cliente(request):
    usuario_permiso = False

    if request.user.is_authenticated and request.user.groups.exists():
        grupo = request.user.groups.first()

        if grupo.permissions.filter(codename='add_testrockport').exists():
            usuario_permiso = True

    return {'usuario_cliente': usuario_permiso}

def permisos_antropemetria(request):
    antropemetria_permiso = False

    if request.user.is_authenticated and request.user.groups.exists():
        grupo = request.user.groups.first()

        print('########', grupo.permissions.filter(codename='add_relacion_cintura_cadera').exists() )
        if grupo.permissions.filter(codename='add_relacion_cintura_cadera').exists():

            antropemetria_permiso = True

    return {'add_relacion_cintura_cadera': antropemetria_permiso}