Fixed year/month links

This commit is contained in:
2022-11-03 19:26:04 +03:00
parent bd8c9cdd10
commit 9fccb5e66f
3 changed files with 17 additions and 1 deletions
@@ -25,7 +25,13 @@
<td>
{% endif %}
{% if root == 'calendar' %}
<a href="{{year_data.number}}/{{month.number}}/{{day}}">{{day}}</a>
{% elif root == 'year' %}
<a href="{{month.number}}/{{day}}">{{day}}</a>
{% elif root == 'month' %}
<a href="{{day}}">{{day}}</a>
{% endif %}
</td>
+1
View File
@@ -5,6 +5,7 @@ from . import views
urlpatterns = [
path('', views.index, name='index'),
path('<int:year>/', views.year_page, name='index'),
path('<int:year>/<int:month>/', views.month_page, name='index'),
path('<int:year>/<int:month>/<int:day>/', views.day_page, name='index'),
]
+10 -1
View File
@@ -71,6 +71,7 @@ def day_page(request, year: int, month: int, day: int):
if not params:
params = {
'type': 'day',
'root': 'calendar',
'year_data': year_data,
'month_data': month_data,
'day': day,
@@ -80,7 +81,14 @@ def day_page(request, year: int, month: int, day: int):
return render(request, 'faerun_calendar/index.html', params)
def year_page(request, year: int):
def month_page(request, year: int, month: int):
return year_page(request, year, root='month')
def year_page(request, year: int, root: str = None):
if not root:
root = 'year'
params = None
try:
@@ -95,6 +103,7 @@ def year_page(request, year: int):
params = {
'type': 'year',
'root': root,
'calendar_data': calendar_data,
'year_data': year_data,
'month_data': month_data,