62 lines
2.2 KiB
Python
62 lines
2.2 KiB
Python
# coding=UTF-8
|
|
|
|
from django.urls import path, re_path
|
|
|
|
from . import views
|
|
|
|
# Skills
|
|
skill_urlpatterns = [
|
|
re_path(
|
|
r"^(?P<field>(level|rank|difficulty|landing|rotation|departure|twist))/(?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),
|
|
path(r"insert/", views.link_skill_to_gymnast),
|
|
path(r"judge/training/", views.random_skill),
|
|
path(r"<int:skillid>/", views.skill_details, name="skill_details"),
|
|
# path(r'level/<int:level>', views.skill_listing, name='listing_by_level'),
|
|
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"", views.routine_listing, name="routine_list"),
|
|
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'<int:routineid>/del_skill/<int:skillid>/order/<int:order>/', views.delete_skill_from_routine, name="delete_skill_from_routine"),
|
|
path(
|
|
r"<int:routineid>/order/<int:order>/",
|
|
views.delete_skill_from_routine,
|
|
name="delete_skill_from_routine",
|
|
),
|
|
path(r"suggest/", views.suggest_routine, name="suggest_routine",),
|
|
]
|
|
|
|
# Chrono
|
|
chrono_urlpatterns = [
|
|
path(r"search/", views.chrono_listing),
|
|
# path(r'lookup/', views.chrono_lookup),
|
|
path(r"add", views.chrono_create_or_update, name="chrono_create"),
|
|
path(
|
|
r"add/<int:gymnastid>",
|
|
views.chrono_create_or_update,
|
|
name="chrono_create_for_gym",
|
|
),
|
|
path(r"edit/<int:chronoid>", views.chrono_create_or_update, name="chrono_update"),
|
|
# path(r'<int:chronoid>', views.chrono_detail, name='chrono_details'),
|
|
path(r"", views.chrono_listing),
|
|
]
|