mirror of
https://github.com/bookwyrm-social/bookwyrm.git
synced 2024-09-27 05:50:05 +00:00
23 lines
596 B
Python
23 lines
596 B
Python
|
""" template filters for status interaction buttons """
|
||
|
from django import template
|
||
|
from bookwyrm import models
|
||
|
|
||
|
|
||
|
register = template.Library()
|
||
|
|
||
|
|
||
|
@register.filter(name="liked")
|
||
|
def get_user_liked(user, status):
|
||
|
"""did the given user fav a status?"""
|
||
|
try:
|
||
|
models.Favorite.objects.get(user=user, status=status)
|
||
|
return True
|
||
|
except models.Favorite.DoesNotExist:
|
||
|
return False
|
||
|
|
||
|
|
||
|
@register.filter(name="boosted")
|
||
|
def get_user_boosted(user, status):
|
||
|
"""did the given user fav a status?"""
|
||
|
return user.id in status.boosters.all().values_list("user", flat=True)
|