X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/99f6dd4f1ff0390de9a9bbd4e3352b953cb9a235..82c3054bcdeb000aa9782da80d644070797b5cbe:/apps/funding/templatetags/funding_tags.py diff --git a/apps/funding/templatetags/funding_tags.py b/apps/funding/templatetags/funding_tags.py index 0d6064f70..5dbeec6eb 100755 --- a/apps/funding/templatetags/funding_tags.py +++ b/apps/funding/templatetags/funding_tags.py @@ -3,49 +3,18 @@ # 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", takes_context=True) -def funding(context, offer=None, link=False, closeable=False, show_title=True, show_title_calling = True, add_class=""): - if offer is None and context.get('funding_no_show_current') is None: - offer = Offer.current() - is_current = True - elif offer is not None: - is_current = offer.is_current() +@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 - if offer is None: - return {} - - offer_sum = offer.sum() - return { - 'offer': offer, - 'sum': offer_sum, - 'is_current': is_current, - 'is_win': offer_sum >= offer.target, - 'missing': offer.target - offer_sum, - 'percentage': 100 * offer_sum / offer.target, - 'link': link, - 'closeable': closeable, - 'show_title': show_title, - 'show_title_calling': show_title_calling, - 'add_class': add_class, - } - - -@register.inclusion_tag("funding/tags/offer_status.html") -def offer_status(offer): - return { - 'offer': offer, - } - -@register.inclusion_tag("funding/tags/offer_status_more.html") -def offer_status_more(offer): - return { - 'offer': offer, - } register.filter(sanitize_payment_title)