38 lines
1.8 KiB
Python
38 lines
1.8 KiB
Python
"""
|
|
Author: Michel Peltriaux
|
|
Organization: Struktur- und Genehmigungsdirektion Nord, Rhineland-Palatinate, Germany
|
|
Contact: michel.peltriaux@sgdnord.rlp.de
|
|
Created on: 08.07.21
|
|
|
|
"""
|
|
from django.urls import path
|
|
|
|
from user.autocomplete.share import ShareUserAutocomplete, ShareTeamAutocomplete
|
|
from user.autocomplete.team import TeamAdminAutocomplete
|
|
from user.views.api_token import APITokenView, NewAPITokenView
|
|
from user.views.propagate import PropagateUserView
|
|
from user.views.teams import TeamIndexView, NewTeamView, TeamDetailModalView, EditTeamView, RemoveTeamView, \
|
|
LeaveTeamView
|
|
from user.views.users import UserDetailView, NotificationsView, ContactView
|
|
|
|
app_name = "user"
|
|
urlpatterns = [
|
|
path("", UserDetailView.as_view(), name="detail"),
|
|
path("propagate/", PropagateUserView.as_view(), name="propagate"),
|
|
path("notifications/", NotificationsView.as_view(), name="notifications"),
|
|
path("token/api", APITokenView.as_view(), name="api-token"),
|
|
path("token/api/new", NewAPITokenView.as_view(), name="api-token-new"),
|
|
path("contact/<id>", ContactView.as_view(), name="contact"),
|
|
path("team/", TeamIndexView.as_view(), name="team-index"),
|
|
path("team/new", NewTeamView.as_view(), name="team-new"),
|
|
path("team/<id>", TeamDetailModalView.as_view(), name="team-data"),
|
|
path("team/<id>/edit", EditTeamView.as_view(), name="team-edit"),
|
|
path("team/<id>/remove", RemoveTeamView.as_view(), name="team-remove"),
|
|
path("team/<id>/leave", LeaveTeamView.as_view(), name="team-leave"),
|
|
|
|
# Autocomplete urls
|
|
path("atcmplt/share/u", ShareUserAutocomplete.as_view(), name="share-user-autocomplete"),
|
|
path("atcmplt/share/t", ShareTeamAutocomplete.as_view(), name="share-team-autocomplete"),
|
|
path("atcmplt/team/admin", TeamAdminAutocomplete.as_view(), name="team-admin-autocomplete"),
|
|
]
|