Jarvis/jarvis/objective/urls.py

125 lines
3.6 KiB
Python
Raw Normal View History

2023-04-25 17:06:14 +02:00
from django.urls import path, re_path
from . import views
urlpatterns = [
2024-02-25 20:02:20 +01:00
#
#
#
path(r"educative/lookup/", views.educative_lookup, name="educative_lookup"),
path(
r"educative/details/<int:educative_id>",
views.educative_details,
name="educative_details",
),
2024-02-25 10:28:58 +01:00
#
# SKILLS
#
2023-04-25 17:06:14 +02:00
re_path(
r"skill/(?P<field>(level|rank|difficulty))/(?P<expression>[\w]+)/(?P<value>[\w]+)/",
views.skill_listing,
name="skill_listing_by_key",
),
path(r"skill/lookup/", views.skill_lookup, name="skill_lookup"),
path(r"skill/search/", views.skill_listing, name="skill_search"),
path(r"skill/<int:skill_id>/", views.skill_details, name="skill_details"),
path(
2023-05-01 17:07:50 +02:00
r"skill/<int:skill_id>/edit/", views.skill_create_or_update, name="skill_update"
2023-04-25 17:06:14 +02:00
),
path(r"skill/<int:skill_id>/tree/", views.skill_tree, name="skill_tree"),
path(
r"skill/prerequisiteless/",
views.skill_without_prerequisite_listing,
2023-05-01 17:07:50 +02:00
name="skill_without_prerequisite",
2023-04-25 17:06:14 +02:00
),
path(r"skill/", views.skill_listing, name="skill_list"),
2024-02-25 10:28:58 +01:00
#
# COMBINATION
#
2024-02-20 19:34:01 +01:00
path(
r"combination/lookup/<str:search_type>",
views.combination_lookup,
name="combination_lookup",
),
2023-05-01 17:07:50 +02:00
path(r"combination/search/", views.routine_listing, name="routine_search"),
path(
r"combination/add/",
views.combination_create_or_update,
name="combination_create",
),
path(
r"combination/edit/<int:combination_id>/",
views.combination_create_or_update,
name="combination_update",
),
path(
r"combination/<int:combination_id>/",
views.combination_details,
name="combination_details",
),
2023-04-25 17:06:14 +02:00
path(
2023-05-01 17:07:50 +02:00
r"combination/compose/<int:combination_id>/",
views.compose_combination,
name="compose_combination",
2023-04-25 17:06:14 +02:00
),
path(
2023-05-01 17:07:50 +02:00
r"combination/compose/link_skill/",
views.link_skill_to_combination,
name="link_skill_to_combination",
2023-04-25 17:06:14 +02:00
),
path(
2023-05-01 17:07:50 +02:00
r"combination/compose/unlink_skill/",
2023-05-08 10:12:15 +02:00
views.unlink_skill_from_combination,
name="unlink_skill_from_combination",
2023-04-25 17:06:14 +02:00
),
2023-05-01 17:07:50 +02:00
path(
r"combination/gymnast/<int:gymnast_id>/",
views.routine_listing,
name="routine_list_for_gymnast",
),
path(
r"combination/educative/",
views.educative_combination_listing,
name="educative_combination_listing",
),
path(r"combination/routine/", views.routine_listing, name="routine_listing"),
path(
r"combination/competition_routine/",
views.competition_routine_listing,
name="competition_routine_listing",
),
2024-02-29 16:20:29 +01:00
path(r"combination/", views.combination_listing, name="combination_listing"),
2024-02-25 10:28:58 +01:00
#
# PASSES
#
2024-03-09 08:06:21 +01:00
path(
r"passe/<int:passe_id>/gymnast/<int:gymnast_id>/date/<str:date>/",
views.passe_details,
name="passe_details",
),
2024-02-25 10:28:58 +01:00
path(r"passe/", views.passe_listing, name="passe_listing"),
2024-02-25 20:02:20 +01:00
path(
r"passe/add/",
views.passe_create_or_update,
name="passe_create",
),
path(
r"passe/edit/<int:passe_id>/",
views.passe_create_or_update,
name="passe_update",
),
2024-02-29 16:20:29 +01:00
#
# TRAININGPROGRAM
#
path(
r"trainingprogram/detail/date/<str:date>/gymnast/<int:gymnast_id>/",
views.trainingprogram_details,
name="trainingprogram_details",
),
2024-03-02 18:13:02 +01:00
path(
r"trainingprogram/switch_trainingprogram_line/",
views.switch_trainingprogram_line,
name="switch_trainingprogram_line",
),
2023-04-25 17:06:14 +02:00
]