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) |
|
26 | Tag.objects.filter(Q(aliases__in=TagAlias.objects.filter_localized()) & Q(required=True)) | |
28 |
|
|
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