Some minor funding changes.
[wolnelektury.git] / apps / funding / templatetags / funding_tags.py
index 5331f8c..ae3b04f 100755 (executable)
@@ -4,17 +4,20 @@ from ..models import Offer
 register = template.Library()
 
 
-@register.inclusion_tag("funding/tags/funding.html")
-def funding(offer=None, link=False, add_class=""):
-    if offer is None:
+@register.inclusion_tag("funding/tags/funding.html", takes_context=True)
+def funding(context, offer=None, link=False, add_class=""):
+    if offer is None and context.get('funding_no_show_current') is None:
         offer = Offer.current()
     if offer is None:
         return {}
 
+    offer_sum = offer.sum()
     return {
         'offer': offer,
+        'sum': offer_sum,
         'is_current': offer.is_current(),
-        'percentage': 100 * offer.sum() / offer.target,
+        'missing': offer.target - offer_sum,
+        'percentage': 100 * offer_sum / offer.target,
         'link': link,
         'add_class': add_class,
     }