X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/7cea6dff2ec8773528706b099fb7d3acd6b9b191..ea9d7d13a44a6ad6357b1af8c977c27753268521:/src/club/templatetags/club.py diff --git a/src/club/templatetags/club.py b/src/club/templatetags/club.py index 42913fe93..92fb5ca0b 100644 --- a/src/club/templatetags/club.py +++ b/src/club/templatetags/club.py @@ -66,3 +66,20 @@ def club_active_30day_sum(): yearly=False, monthly=False, payed_at__gte=now() - timedelta(days=30) ).aggregate(s=Sum('amount'))['s'] or 0 + + +@register.simple_tag +def club_monthly_since(start): + return Schedule.objects.filter( + monthly=True, payed_at__gte=start).count() + + +@register.simple_tag +def club_monthly_missing_since(start, target): + return target - Schedule.objects.filter( + monthly=True, payed_at__gte=start).count() + + +@register.simple_tag(takes_context=True) +def invite_payment(context, payment_method, schedule): + return payment_method.invite_widget(schedule, context['request'])