"""Template tags of the groups app."""
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']