75 lines
2.4 KiB
Python
75 lines
2.4 KiB
Python
from django.urls import path, re_path
|
|
from . import views
|
|
|
|
|
|
urlpatterns = [
|
|
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(
|
|
r"skill/<int:skill_id>/edit/", views.skill_create_or_update, name="skill_update"
|
|
),
|
|
path(r"skill/<int:skill_id>/tree/", views.skill_tree, name="skill_tree"),
|
|
path(
|
|
r"skill/prerequisiteless/",
|
|
views.skill_without_prerequisite_listing,
|
|
name="skill_without_prerequisite",
|
|
),
|
|
path(r"skill/", views.skill_listing, name="skill_list"),
|
|
# Combination
|
|
path(r"combination/lookup/", views.routine_lookup, name="routine_lookup"),
|
|
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",
|
|
),
|
|
path(
|
|
r"combination/compose/<int:combination_id>/",
|
|
views.compose_combination,
|
|
name="compose_combination",
|
|
),
|
|
path(
|
|
r"combination/compose/link_skill/",
|
|
views.link_skill_to_combination,
|
|
name="link_skill_to_combination",
|
|
),
|
|
path(
|
|
r"combination/compose/unlink_skill/",
|
|
views.unlink_skill_from_combination,
|
|
name="unlink_skill_from_combination",
|
|
),
|
|
path(
|
|
r"combination/gymnast/<int:gymnast_id>/",
|
|
views.routine_listing,
|
|
name="routine_list_for_gymnast",
|
|
),
|
|
path(r"combination/", views.combination_listing, name="combination_list"),
|
|
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",
|
|
),
|
|
]
|