##// END OF EJS Templates
Fixed tag order on the landing page
neko259 -
r1905:c3c10de6 default
parent child Browse files
Show More
@@ -1,14 +1,13 b''
1 from datetime import datetime
1 from datetime import datetime
2 from datetime import timedelta
2 from datetime import timedelta
3
3
4 from django.db.models import Count
4 from django.db.models import Count, Q
5 from django.shortcuts import render
5 from django.shortcuts import render
6 from django.utils.decorators import method_decorator
6 from django.utils.decorators import method_decorator
7 from django.views.decorators.csrf import csrf_protect
7 from django.views.decorators.csrf import csrf_protect
8
8
9 from boards import settings
9 from boards import settings
10 from boards.models import Post
10 from boards.models import Post, Tag, Attachment, STATUS_ACTIVE, TagAlias
11 from boards.models import Tag, Attachment, STATUS_ACTIVE
12 from boards.models.tag import DEFAULT_LOCALE
11 from boards.models.tag import DEFAULT_LOCALE
13 from boards.views.base import BaseBoardView
12 from boards.views.base import BaseBoardView
14
13
@@ -24,8 +23,8 b' class LandingView(BaseBoardView):'
24 params = dict()
23 params = dict()
25
24
26 params[PARAM_SECTION_STR] = Tag.objects.get_tag_url_list(
25 params[PARAM_SECTION_STR] = Tag.objects.get_tag_url_list(
27 Tag.objects.filter(required=True).filter(
26 Tag.objects.filter(Q(aliases__in=TagAlias.objects.filter_localized()) & Q(required=True))
28 aliases__locale=DEFAULT_LOCALE).order_by('aliases__name'))
27 .order_by('aliases__name'))
29
28
30 today = datetime.now() - timedelta(1)
29 today = datetime.now() - timedelta(1)
31 ops = Post.objects.filter(thread__replies__pub_time__gt=today, opening=True, thread__status=STATUS_ACTIVE)\
30 ops = Post.objects.filter(thread__replies__pub_time__gt=today, opening=True, thread__status=STATUS_ACTIVE)\
General Comments 0
You need to be logged in to leave comments. Login now