Commit 7b73050e7e9f1c239b981c441c8f4fe05603137b
1 parent
540405a9
Exists in
master
and in
3 other branches
subject subscribe button date filter is working
Showing
2 changed files
with
15 additions
and
4 deletions
Show diff stats
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 | ... | ... |