2022-04-03 16:33:43 +02:00
|
|
|
from django.urls import path
|
2017-12-08 14:48:37 +01:00
|
|
|
|
2023-10-04 23:05:36 +02: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 = [
|
2023-10-02 16:21:59 +02:00
|
|
|
path('users/', UserListView.as_view(), name='control.users'),
|
2022-04-03 16:33:43 +02:00
|
|
|
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'),
|
2023-10-02 16:21:59 +02:00
|
|
|
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'),
|
2023-10-04 23:05:36 +02:00
|
|
|
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'),
|
2023-10-02 16:21:59 +02:00
|
|
|
path('', ControlPanelIndexView.as_view(), name='control.index'),
|
2017-12-08 14:48:37 +01:00
|
|
|
]
|