Source code for groups.templatetags.group_tags

"""Template tags of the groups app."""

from __future__ import annotations

from typing import TYPE_CHECKING

from django.template.defaultfilters import register

if TYPE_CHECKING:  # pragma: no cover
    from groups.models import Group, Member


[docs]@register.filter def group_roles(member: Member, group: Group) -> str: """ Get the roles of the member within the group. :param member: A ``Member`` model instance. :param group: A ``Group`` model instance. :return: A comma-separated list of roles. """ return member.get_roles(group) or 'N/A'
__all__ = ['group_roles']