from django.apps import apps
from django.conf import settings
from django.db import models
+from django.template import Context, Template
from django.utils.translation import ugettext_lazy as _
from django.utils.timezone import now
from .places import PLACES, PLACE_CHOICES
def __str__(self):
return self.text
+ def get_text(self):
+ return Template(self.text).render(Context())
+
@classmethod
def choice(cls, place, request):
Membership = apps.get_model('club', 'Membership')
<img src="{{ banner.image.url }}">
{% endif %}
<div class="text">
- {{ banner.text|safe|linebreaks }}
+ {{ banner.get_text|safe|linebreaks }}
</div>
{% if banner.action_label %}
return get_active_schedule(user)
+@register.simple_tag
+def club_count_recurring():
+ return Schedule.objects.exclude(monthly=False, yearly=False).filter(expires_at__gt=now()).count()
+
@register.simple_tag
def club_active_monthly_count():
return Schedule.objects.filter(