2021-12-09 16:53:44 +01:00
|
|
|
from django.urls import path, re_path
|
|
|
|
from . import views
|
|
|
|
|
|
|
|
# Skills
|
|
|
|
skill_urlpatterns = [
|
|
|
|
re_path(
|
|
|
|
r"^(?P<field>(level|rank|difficulty))/(?P<expression>[\w]+)/(?P<value>[\w]+)$",
|
|
|
|
views.skill_listing,
|
|
|
|
name="skill_listing_by_key",
|
|
|
|
),
|
|
|
|
path(r"lookup/", views.skill_lookup),
|
|
|
|
path(r"search/", views.skill_listing),
|
2022-01-12 14:48:59 +01:00
|
|
|
path(r"<int:skill_id>/", views.skill_details, name="skill_details"),
|
|
|
|
path(r"<int:skill_id>/tree/", views.skill_tree, name="skill_tree"),
|
2022-01-14 20:06:29 +01:00
|
|
|
path(r"prerequisiteless/", views.skill_without_prerequisite_listing, name="skill_without_prerequisite"),
|
2021-12-09 16:53:44 +01:00
|
|
|
path(r"", views.skill_listing, name="skill_list"),
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
|
|
# Routines
|
|
|
|
routine_urlpatterns = [
|
|
|
|
path(r"search/", views.routine_listing),
|
|
|
|
path(r"lookup/", views.routine_lookup),
|
|
|
|
path(r"add/", views.routine_create_or_update, name="routine_create"),
|
|
|
|
path(
|
|
|
|
r"edit/<int:routineid>/", views.routine_create_or_update, name="routine_update"
|
|
|
|
),
|
|
|
|
path(r"<int:routineid>", views.routine_details, name="routine_details"),
|
|
|
|
path(r"compose/<int:routineid>/", views.compose_routine, name="compose_routine"),
|
|
|
|
path(
|
|
|
|
r"<int:routineid>/add_skill/<int:skillid>/order/<int:order>/",
|
|
|
|
views.link_skill_to_routine,
|
|
|
|
name="link_skill_to_routine",
|
|
|
|
),
|
|
|
|
path(r"", views.routine_listing, name="routine_list"),
|
2021-12-24 12:14:03 +01:00
|
|
|
path(r"gymnast/<int:gymnast_id>", views.routine_listing, name="routine_list_for_gymnast"),
|
2021-12-18 22:40:15 +01:00
|
|
|
]
|