X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/28cb104054903726b0556222929f8f2e9941882d..82c3054bcdeb000aa9782da80d644070797b5cbe:/apps/funding/templatetags/funding_tags.py diff --git a/apps/funding/templatetags/funding_tags.py b/apps/funding/templatetags/funding_tags.py index 5331f8c4a..5dbeec6eb 100755 --- a/apps/funding/templatetags/funding_tags.py +++ b/apps/funding/templatetags/funding_tags.py @@ -1,29 +1,20 @@ +# -*- coding: utf-8 -*- +# This file is part of Wolnelektury, licensed under GNU Affero GPLv3 or later. +# Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information. +# from django import template +from ssify import ssi_variable +from ssify.utils import ssi_cache_control from ..models import Offer +from ..utils import sanitize_payment_title register = template.Library() -@register.inclusion_tag("funding/tags/funding.html") -def funding(offer=None, link=False, add_class=""): - if offer is None: - offer = Offer.current() - if offer is None: - return {} +@ssi_variable(register, patch_response=[ssi_cache_control(must_revalidate=True, max_age=0)]) +def current_offer(request): + offer = Offer.current() + return offer.pk if offer is not None else None - return { - 'offer': offer, - 'is_current': offer.is_current(), - 'percentage': 100 * offer.sum() / offer.target, - 'link': link, - 'add_class': add_class, - } - -@register.inclusion_tag("funding/tags/offer_detail_head.html") -def offer_detail_head(offer): - return { - 'offer': offer, - 'state': offer.state(), - } - +register.filter(sanitize_payment_title)