-
Notifications
You must be signed in to change notification settings - Fork 167
/
Copy pathurls.py
110 lines (108 loc) · 5.03 KB
/
urls.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
from django.urls import re_path, path
from zds.member.views import (
MemberList,
MemberDetail,
UpdateMember,
UpdateGitHubToken,
remove_github_token,
UpdateAvatarMember,
UpdatePasswordMember,
UpdateUsernameEmailMember,
RegisterView,
SendValidationEmailView,
modify_karma,
modify_profile,
settings_mini_profile,
member_from_ip,
settings_promote,
login_view,
logout_view,
forgot_password,
new_password,
activate_account,
generate_token_account,
unregister,
warning_unregister,
BannedEmailProvidersList,
NewEmailProvidersList,
AddBannedEmailProvider,
remove_banned_email_provider,
check_new_email_provider,
MembersWithProviderList,
HatsSettings,
RequestedHatsList,
HatRequestDetail,
add_hat,
remove_hat,
solve_hat_request,
HatsList,
HatDetail,
SolvedHatRequestsList,
CreateProfileReportView,
SolveProfileReportView,
redirect_old_profile_to_new,
)
urlpatterns = [
# list
re_path(r"^$", MemberList.as_view(), name="member-list"),
# details
path("voir/<str:user_name>/", redirect_old_profile_to_new, name="member-detail-redirect"),
# modification
re_path(r"^parametres/profil/$", UpdateMember.as_view(), name="update-member"),
re_path(r"^parametres/github/$", UpdateGitHubToken.as_view(), name="update-github"),
re_path(r"^parametres/github/supprimer/$", remove_github_token, name="remove-github"),
re_path(r"^parametres/profil/maj_avatar/$", UpdateAvatarMember.as_view(), name="update-avatar-member"),
re_path(r"^parametres/compte/$", UpdatePasswordMember.as_view(), name="update-password-member"),
re_path(r"^parametres/user/$", UpdateUsernameEmailMember.as_view(), name="update-username-email-member"),
# moderation
re_path(r"^profil/signaler/(?P<profile_pk>\d+)/$", CreateProfileReportView.as_view(), name="report-profile"),
re_path(r"^profil/resoudre/(?P<alert_pk>\d+)/$", SolveProfileReportView.as_view(), name="solve-profile-alert"),
re_path(r"^profil/karmatiser/$", modify_karma, name="member-modify-karma"),
re_path(r"^profil/modifier/(?P<user_pk>\d+)/$", modify_profile, name="member-modify-profile"),
re_path(r"^parametres/mini_profil/(?P<user_name>.+)/$", settings_mini_profile, name="member-settings-mini-profile"),
re_path(r"^profil/multi/(?P<ip_address>.+)/$", member_from_ip, name="member-from-ip"),
# email providers
re_path(r"^fournisseurs-email/nouveaux/$", NewEmailProvidersList.as_view(), name="new-email-providers"),
re_path(
r"^fournisseurs-email/nouveaux/verifier/(?P<provider_pk>\d+)/$",
check_new_email_provider,
name="check-new-email-provider",
),
re_path(r"^fournisseurs-email/bannis/$", BannedEmailProvidersList.as_view(), name="banned-email-providers"),
re_path(
r"^fournisseurs-email/bannis/ajouter/$", AddBannedEmailProvider.as_view(), name="add-banned-email-provider"
),
re_path(
r"^fournisseurs-email/bannis/rechercher/(?P<provider_pk>\d+)/$",
MembersWithProviderList.as_view(),
name="members-with-provider",
),
re_path(
r"^fournisseurs-email/bannis/supprimer/(?P<provider_pk>\d+)/$",
remove_banned_email_provider,
name="remove-banned-email-provider",
),
# user rights
re_path(r"^profil/promouvoir/(?P<user_pk>\d+)/$", settings_promote, name="member-settings-promote"),
# hats
re_path(r"^casquettes/$", HatsList.as_view(), name="hats-list"),
re_path(r"^casquettes/(?P<pk>\d+)/$", HatDetail.as_view(), name="hat-detail"),
re_path(r"^parametres/casquettes/$", HatsSettings.as_view(), name="hats-settings"),
re_path(r"^casquettes/demandes/$", RequestedHatsList.as_view(), name="requested-hats"),
re_path(r"^casquettes/demandes/archives/$", SolvedHatRequestsList.as_view(), name="solved-hat-requests"),
re_path(r"^casquettes/demandes/(?P<pk>\d+)/$", HatRequestDetail.as_view(), name="hat-request"),
re_path(r"^casquettes/demandes/(?P<request_pk>\d+)/resoudre/$", solve_hat_request, name="solve-hat-request"),
re_path(r"^casquettes/ajouter/(?P<user_pk>\d+)/$", add_hat, name="add-hat"),
re_path(r"^casquettes/retirer/(?P<user_pk>\d+)/(?P<hat_pk>\d+)/$", remove_hat, name="remove-hat"),
# membership
re_path(r"^connexion/$", login_view, name="member-login"),
re_path(r"^deconnexion/$", logout_view, name="member-logout"),
re_path(r"^inscription/$", RegisterView.as_view(), name="register-member"),
re_path(r"^reinitialisation/$", forgot_password, name="member-forgot-password"),
re_path(r"^validation/$", SendValidationEmailView.as_view(), name="send-validation-email"),
re_path(r"^new_password/$", new_password, name="member-new-password"),
re_path(r"^activation/$", activate_account, name="member-active-account"),
re_path(r"^envoi_jeton/$", generate_token_account, name="member-generate-token-account"),
re_path(r"^desinscrire/valider/$", unregister, name="member-unregister"),
re_path(r"^desinscrire/avertissement/$", warning_unregister, name="member-warning-unregister"),
]