team-3/src/c3nav/control/urls.py

29 lines
1.9 KiB
Python
Raw Normal View History

from django.urls import path
2017-12-08 14:48:37 +01:00
from c3nav.control.views.mesh import MeshNodeListView, MeshMessageListView, MeshNodeDetailView, MeshMessageSendView, \
2023-10-05 04:05:29 +02:00
MeshNodeEditView, MeshLogView, MeshMessageSendingView
2023-10-02 17:31:24 +02:00
from c3nav.control.views.mapupdates import map_updates
from c3nav.control.views.announcements import announcement_list, announcement_detail
from c3nav.control.views.access import grant_access, grant_access_qr
from c3nav.control.views.users import UserListView, user_detail
from c3nav.control.views.base import ControlPanelIndexView
2017-12-08 14:48:37 +01:00
urlpatterns = [
path('users/', UserListView.as_view(), name='control.users'),
path('users/<int:user>/', user_detail, name='control.users.detail'),
path('access/', grant_access, name='control.access'),
path('access/<str:token>', grant_access_qr, name='control.access.qr'),
path('announcements/', announcement_list, name='control.announcements'),
path('announcements/<int:annoucement>/', announcement_detail, name='control.announcements.detail'),
path('mapupdates/', map_updates, name='control.map_updates'),
path('mesh/', MeshNodeListView.as_view(), name='control.mesh_nodes'),
2023-10-05 01:36:24 +02:00
path('mesh/logs/', MeshLogView.as_view(), name='control.mesh_log'),
2023-10-02 22:02:25 +02:00
path('mesh/messages/', MeshMessageListView.as_view(), name='control.mesh_messages'),
2023-10-03 19:09:14 +02:00
path('mesh/<str:pk>/', MeshNodeDetailView.as_view(), name='control.mesh_node.detail'),
path('mesh/<str:pk>/edit/', MeshNodeEditView.as_view(), name='control.mesh_node.edit'),
2023-10-05 04:05:29 +02:00
path('mesh/message/sending/<uuid:uuid>/', MeshMessageSendingView.as_view(), name='control.mesh_message.sending'),
path('mesh/message/<str:recipient>/<str:msg_type>/', MeshMessageSendView.as_view(), name='control.mesh_message.send'),
path('mesh/message/<str:msg_type>/', MeshMessageSendView.as_view(), name='control.mesh_message.send'),
path('', ControlPanelIndexView.as_view(), name='control.index'),
2017-12-08 14:48:37 +01:00
]