Statistics
| Branch: | Tag: | Revision:

root / cloudcms / templatetags / cloudcms_tags.py @ 60441a7f

History | View | Annotate | Download (490 Bytes)

1 60441a7f Kostas Papadimitriou
from django import template
2 60441a7f Kostas Papadimitriou
from cloudcmsfaq.models import Question
3 60441a7f Kostas Papadimitriou
4 60441a7f Kostas Papadimitriou
register = template.Library()
5 60441a7f Kostas Papadimitriou
6 60441a7f Kostas Papadimitriou
@register.filter('get_service_faqs')
7 60441a7f Kostas Papadimitriou
def get_service_faqs(service):
8 60441a7f Kostas Papadimitriou
    """
9 60441a7f Kostas Papadimitriou
    Retrun service faqs grouped by category
10 60441a7f Kostas Papadimitriou
    """
11 60441a7f Kostas Papadimitriou
    grouped = {}
12 60441a7f Kostas Papadimitriou
13 60441a7f Kostas Papadimitriou
    for q in Question.objects.active().filter(service=service, is_active=True):
14 60441a7f Kostas Papadimitriou
        if q.category not in grouped:
15 60441a7f Kostas Papadimitriou
            grouped[q.category] = []
16 60441a7f Kostas Papadimitriou
17 60441a7f Kostas Papadimitriou
        grouped[q.category].append(q)
18 60441a7f Kostas Papadimitriou
19 60441a7f Kostas Papadimitriou
    print grouped
20 60441a7f Kostas Papadimitriou
    return grouped.iteritems()