fix Añadir filtro faltante `has_group`.

parent 1b59b685
Pipeline #518 failed with stage
in 0 seconds
......@@ -37,6 +37,7 @@ def alert_style(tag):
@register.simple_tag
def lord_url():
"""Devuelve la URL del Single Sign On."""
return "{base}?{params}".format(
base=reverse("social:begin", kwargs={"backend": "saml"}),
params=urllib.parse.urlencode({"next": "/", "idp": "lord"}),
......@@ -45,11 +46,17 @@ def lord_url():
@register.filter
def get_obj_attr(obj, attr):
"""Devuelve el valor del atributo `attr` del objeto `obj`"""
"""Devuelve el valor del atributo `attr` del objeto `obj`."""
return getattr(obj, attr)
@register.filter
def get_attr_verbose_name(obj, attr):
"""Devuelve el nombre prolijo del atributo indicado"""
"""Devuelve el nombre prolijo del atributo indicado."""
return obj._meta.get_field(attr).verbose_name
@register.filter(name="has_group")
def has_group(user, group_name):
"""Comprueba si el usuario pertenece al grupo indicado."""
return user.groups.filter(name=group_name).exists()
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment