Commit 7b73050e7e9f1c239b981c441c8f4fe05603137b

Authored by Felipe Henrique de Almeida Bormann
1 parent 540405a9

subject subscribe button date filter is working

subjects/templates/subjects/subject_card.html
1   -{% load static i18n permissions_tags %}
  1 +{% load static i18n permissions_tags subject_counter %}
2 2  
3 3 {% subject_permissions request.user subject as has_subject_permissions %}
4 4 {% subject_view_permissions request.user subject as has_subject_view_permissions %}
... ... @@ -73,8 +73,12 @@
73 73  
74 74 {% if has_subject_view_permissions %}
75 75 <a href="{% url 'subjects:view' subject.slug %}" class="btn btn-success btn-raised"> {% trans "Access Subject" %}</a>
76   - {% else %}
  76 + {% elif subject.subscribe_end|aftertoday %}
77 77 <a href="javascript:subscribe_subject.get('{% url 'subjects:subscribe' subject.slug %}?view=index','#subject-subscribe','#modal_subject')" class="subscribe-subject btn btn-primary btn-raised"> {% trans "Subscribe to Subject" %}</a>
  78 +
  79 + {% else %}
  80 + <a class="subscribe-subject btn btn-primary btn-raised" disabled="disabled"> {% trans "This subject doesn't allow new subscriptions" %}</a>
  81 +
78 82 {% endif %}
79 83  
80 84 {% endif %}
... ...
subjects/templatetags/subject_counter.py
1 1 from django import template
2   -
  2 +import datetime
3 3 register = template.Library()
4 4  
5 5 @register.filter(name = 'subject_count')
... ... @@ -13,4 +13,11 @@ def subject_count(category, user):
13 13 else:
14 14 total = category.subject_category.count()
15 15  
16   - return total
17 16 \ No newline at end of file
  17 + return total
  18 +
  19 +
  20 +@register.filter(name = 'aftertoday')
  21 +def after_today(date):
  22 + if date > datetime.datetime.today().date():
  23 + return True
  24 + return False
18 25 \ No newline at end of file
... ...