moviewyrm/bookwyrm/templatetags/bookwyrm_group_tags.py
Hugh Rundle 52a083a907 revert name change for Group, GroupMember
these were named as BookwyrmGroup and BookwyrmGroupMember due to a misunderstanding about related_name and a dodgy development environment. This naming makes more sense.
2021-10-02 16:52:34 +10:00

25 lines
750 B
Python

""" template filters """
from django import template
from bookwyrm import models
register = template.Library()
@register.filter(name="has_groups")
def has_groups(user):
"""whether or not the user has a pending invitation to join this group"""
return models.GroupMember.objects.filter(user=user).exists()
@register.filter(name="is_member")
def is_member(group, user):
"""whether or not the user is a member of this group"""
return models.GroupMember.objects.filter(group=group,user=user).exists()
@register.filter(name="is_invited")
def is_invited(group, user):
"""whether or not the user has a pending invitation to join this group"""
return models.GroupMemberInvitation.objects.filter(group=group,user=user).exists()