Events are now sorted by time. Added is_suggested and is_only_for_gm for events
This commit is contained in:
@@ -1,5 +1,4 @@
|
||||
from django.shortcuts import render
|
||||
from django.http import HttpResponse
|
||||
from django.http import HttpResponseNotFound
|
||||
|
||||
from .models import YearData
|
||||
@@ -11,6 +10,9 @@ from .models import Event
|
||||
def day_page(request, year: int, month: int, day: int):
|
||||
params = None
|
||||
|
||||
select_suggested = False
|
||||
select_only_for_gm = False
|
||||
|
||||
if not params:
|
||||
try:
|
||||
year_data = YearData.objects.get(number=year)
|
||||
@@ -35,12 +37,6 @@ def day_page(request, year: int, month: int, day: int):
|
||||
except AttributeError:
|
||||
params = {'type': 'error', 'error_type': 'month'}
|
||||
|
||||
if not params:
|
||||
try:
|
||||
events = Event.objects.filter(year=year_id, month=month_id, day=day)
|
||||
except Event.DoesNotExist:
|
||||
params = {'type': 'error', 'error_type': 'events'}
|
||||
|
||||
if not params:
|
||||
try:
|
||||
is_leap = getattr(year_data, 'is_leap')
|
||||
@@ -55,6 +51,14 @@ def day_page(request, year: int, month: int, day: int):
|
||||
if not is_leap and is_leap_month:
|
||||
params = {'type': 'error', 'error_type': 'month'}
|
||||
|
||||
if not params:
|
||||
try:
|
||||
events = Event.objects.filter(year=year_id, month=month_id, day=day,
|
||||
is_suggested=select_suggested, is_only_for_gm=select_only_for_gm
|
||||
).order_by('time')
|
||||
except Event.DoesNotExist:
|
||||
params = {'type': 'error', 'error_type': 'events'}
|
||||
|
||||
if not params:
|
||||
try:
|
||||
is_oneday = getattr(month_data, 'is_oneday')
|
||||
|
||||
Reference in New Issue
Block a user