Jarvis/jarvis/people/urls.py

114 lines
3.6 KiB
Python

from django.urls import path
from . import views
gymnast_urlpatterns = [
path(r"", views.gymnast_listing, name="gymnast_list"),
path(r"lookup/", views.gymnast_lookup, name="gymnast_lookup"),
path(
r"details/<int:gymnast_id>/tab/<str:tab>/",
views.gymnast_details,
name="gymnast_details_tab",
),
path(r"details/<int:gymnast_id>/", views.gymnast_details, name="gymnast_details"),
path(
r"details/<int:gymnast_id>/skill/",
views.gymnast_display_skill,
name="gymnast_display_skill",
),
path(
r"details/<int:gymnast_id>/document/",
views.gymnast_report_list,
name="gymnast_report_list",
),
path(
r"details/<int:gymnast_id>/routine/",
views.gymnast_display_routine_statistics,
name="gymnast_display_routine",
),
path(
r"details/<int:gymnast_id>/to-routine/",
views.link_routine_to_gymnast,
name="link_routine_to_gymnast",
),
path(
r"details/<int:gymnast_id>/event/",
views.gymnast_display_events_and_notes,
name="gymnast_display_events_and_notes",
),
path(
r"details/<int:gymnast_id>/injury/",
views.gymnast_display_injury,
name="gymnast_display_injury",
),
path(
r"details/<int:gymnast_id>/scores_chrono/",
views.gymnast_display_scores_chrono,
name="gymnast_display_scores_chrono",
),
path(
r"details/<int:gymnast_id>/wellbeing/",
views.gymnast_display_wellbeing,
name="gymnast_display_wellbeing",
),
path(
r"details/<int:gymnast_id>/physiological/",
views.gymnast_display_physiological,
name="gymnast_display_physiological",
),
path(
r"report/choice/<int:gymnast_id>/",
views.report_choice,
name="report_choice",
),
path(
r"report/choice/<int:gymnast_id>/get_distinct_week_number_for_season/<str:season>",
views.get_distinct_week_number_for_season_and_gymnast,
name="get_distinct_week_number_for_season_and_gymnast",
),
# path(
# r"report/<int:gymnast_id>/",
# views.generate_week_report,
# name="gymnast_report_export",
# ),
path(
r"report/periodical/<int:gymnast_id>/season/<str:season>/week_number/<int:week_number>/",
views.generate_week_report,
name="gymnast_report_export_for_week_number",
),
path(
r"report/periodical/<int:gymnast_id>/season/<str:season>/month_number/<int:month_number>/",
views.generate_month_report,
name="gymnast_report_export_for_month_number",
),
path(
r"report/periodical/<int:gymnast_id>/season/<str:season>/",
views.generate_season_report,
name="gymnast_report_export_for_season",
),
path(
r"report/timeline/<int:gymnast_id>/",
views.generate_timeline_report,
name="gymnast_timeline_export",
),
path(
r"report/timeline/<int:gymnast_id>/season/<str:season>/week_number/<int:week_number>/",
views.generate_timeline_report,
name="gymnast_timeline_export_from_week_number",
),
path(
r"report/timeline/<int:gymnast_id>/date/<str:date>/",
views.generate_timeline_report,
name="gymnast_timeline_export_from_date",
),
# path(
# r"resume/<int:gymnast_id>/season/<str:season>/week_number/<int:week_number>/",
# views.generate_week_resume,
# name="generate_week_resume",
# ),
path(r"add/", views.gymnast_create_or_update, name="gymnast_create"),
path(
r"edit/<int:gymnast_id>/", views.gymnast_create_or_update, name="gymnast_update"
),
]