2023-04-25 17:06:14 +02:00
|
|
|
from django.urls import path
|
|
|
|
|
|
|
|
from . import views
|
2024-02-16 11:04:41 +01:00
|
|
|
from . import views_reports
|
2023-04-25 17:06:14 +02:00
|
|
|
|
|
|
|
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>/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>/scores_chrono/",
|
|
|
|
views.gymnast_display_scores_chrono,
|
|
|
|
name="gymnast_display_scores_chrono",
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
r"details/<int:gymnast_id>/physiological/",
|
|
|
|
views.gymnast_display_physiological,
|
|
|
|
name="gymnast_display_physiological",
|
|
|
|
),
|
2024-02-16 11:04:41 +01:00
|
|
|
path(
|
|
|
|
r"details/<int:gymnast_id>/document/",
|
|
|
|
views_reports.report_choice,
|
|
|
|
name="gymnast_report_list",
|
|
|
|
),
|
2024-04-09 10:37:18 +02:00
|
|
|
path(
|
|
|
|
r"details/<int:gymnast_id>/season_informations/",
|
|
|
|
views.gymnast_display_season_informations,
|
|
|
|
name="gymnast_display_season_informations",
|
|
|
|
),
|
2024-02-16 11:04:41 +01:00
|
|
|
path(r"add/", views.gymnast_create_or_update, name="gymnast_create"),
|
2024-04-24 10:04:37 +02:00
|
|
|
path(r"<int:gymnast_id>/trainer/", views.gymnast_trainers_listing, name="gymnast_trainers_listing"),
|
|
|
|
path(r"<int:gymnast_id>/add/trainer/", views.link_trainer_to_gymnast, name="link_trainer_to_gymnast"),
|
|
|
|
path(r"<int:gymnast_id>/remove/trainer/", views.unlink_trainer_to_gymnast, name="unlink_trainer_to_gymnast"),
|
2024-02-16 11:04:41 +01:00
|
|
|
path(
|
|
|
|
r"edit/<int:gymnast_id>/", views.gymnast_create_or_update, name="gymnast_update"
|
|
|
|
),
|
|
|
|
#
|
|
|
|
# REPORT URLS
|
|
|
|
#
|
2023-04-25 17:06:14 +02:00
|
|
|
path(
|
|
|
|
r"report/choice/<int:gymnast_id>/",
|
2024-02-16 11:04:41 +01:00
|
|
|
views_reports.report_choice,
|
2023-04-25 17:06:14 +02:00
|
|
|
name="report_choice",
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
r"report/choice/<int:gymnast_id>/get_distinct_week_number_for_season/<str:season>",
|
2024-02-16 11:04:41 +01:00
|
|
|
views_reports.get_distinct_week_number_for_season_and_gymnast,
|
2023-04-25 17:06:14 +02:00
|
|
|
name="get_distinct_week_number_for_season_and_gymnast",
|
|
|
|
),
|
|
|
|
path(
|
2023-06-19 20:41:14 +02:00
|
|
|
r"report/periodical/<int:gymnast_id>/season/<str:season>/week_number/<int:week_number>/",
|
2024-02-16 11:04:41 +01:00
|
|
|
views_reports.generate_week_report,
|
2023-06-19 20:41:14 +02:00
|
|
|
name="gymnast_report_export_for_week_number",
|
2023-04-25 17:06:14 +02:00
|
|
|
),
|
|
|
|
path(
|
2023-06-19 20:41:14 +02:00
|
|
|
r"report/periodical/<int:gymnast_id>/season/<str:season>/month_number/<int:month_number>/",
|
2024-02-16 11:04:41 +01:00
|
|
|
views_reports.generate_month_report,
|
2023-06-19 20:41:14 +02:00
|
|
|
name="gymnast_report_export_for_month_number",
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
r"report/periodical/<int:gymnast_id>/season/<str:season>/",
|
2024-02-16 11:04:41 +01:00
|
|
|
views_reports.generate_season_report,
|
2023-06-19 20:41:14 +02:00
|
|
|
name="gymnast_report_export_for_season",
|
2023-04-25 17:06:14 +02:00
|
|
|
),
|
2024-02-16 16:54:10 +01:00
|
|
|
path(
|
2024-02-24 22:27:20 +01:00
|
|
|
r"report/comparison/<int:gymnast_id>/season/<str:season_source>/week/<int:week_source>/season/<str:season_target>/week/<int:week_target>/",
|
2024-02-16 16:54:10 +01:00
|
|
|
views_reports.generate_report_week_comparison,
|
|
|
|
name="gymnast_generate_report_week_comparison",
|
|
|
|
),
|
2023-04-25 17:06:14 +02:00
|
|
|
path(
|
|
|
|
r"report/timeline/<int:gymnast_id>/",
|
2024-02-16 11:04:41 +01:00
|
|
|
views_reports.generate_timeline_report,
|
2023-04-25 17:06:14 +02:00
|
|
|
name="gymnast_timeline_export",
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
r"report/timeline/<int:gymnast_id>/season/<str:season>/week_number/<int:week_number>/",
|
2024-02-16 11:04:41 +01:00
|
|
|
views_reports.generate_timeline_report,
|
2023-04-25 17:06:14 +02:00
|
|
|
name="gymnast_timeline_export_from_week_number",
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
r"report/timeline/<int:gymnast_id>/date/<str:date>/",
|
2024-02-16 11:04:41 +01:00
|
|
|
views_reports.generate_timeline_report,
|
2023-04-25 17:06:14 +02:00
|
|
|
name="gymnast_timeline_export_from_date",
|
|
|
|
),
|
2023-11-29 11:13:47 +01:00
|
|
|
# path(
|
|
|
|
# r"resume/<int:gymnast_id>/season/<str:season>/week_number/<int:week_number>/",
|
2024-02-16 11:04:41 +01:00
|
|
|
# views_reports.generate_week_resume,
|
2023-11-29 11:13:47 +01:00
|
|
|
# name="generate_week_resume",
|
|
|
|
# ),
|
2023-04-25 17:06:14 +02:00
|
|
|
]
|