On affiche page non trouvée si on cherche une semaine qui n'existe pas
This commit is contained in:
parent
db5d8496c1
commit
caf6033496
@ -4,6 +4,7 @@ from django.db.models import Q, F
|
|||||||
from django.utils import timezone
|
from django.utils import timezone
|
||||||
from django.utils.translation import gettext_lazy as _
|
from django.utils.translation import gettext_lazy as _
|
||||||
from django.template.defaultfilters import date as _date
|
from django.template.defaultfilters import date as _date
|
||||||
|
from django.http import Http404
|
||||||
|
|
||||||
from django.db.models import CharField
|
from django.db.models import CharField
|
||||||
from django.db.models.functions import Lower
|
from django.db.models.functions import Lower
|
||||||
@ -347,8 +348,11 @@ class CalendarWeek(CalendarList):
|
|||||||
self.year = year
|
self.year = year
|
||||||
self.week = week
|
self.week = week
|
||||||
|
|
||||||
first = date.fromisocalendar(self.year, self.week, 1)
|
try:
|
||||||
last = date.fromisocalendar(self.year, self.week, 7)
|
first = date.fromisocalendar(self.year, self.week, 1)
|
||||||
|
last = date.fromisocalendar(self.year, self.week, 7)
|
||||||
|
except:
|
||||||
|
raise Http404()
|
||||||
|
|
||||||
super().__init__(first, last, filter, qs)
|
super().__init__(first, last, filter, qs)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user