1 | # -*- coding: utf-8 -*- |
---|
2 | from django.conf.urls import url |
---|
3 | from django.contrib.auth.views import ( |
---|
4 | password_reset, password_reset_done, |
---|
5 | ) |
---|
6 | |
---|
7 | from .views import * |
---|
8 | from .ajax import * |
---|
9 | from .forms import PasswordResetForm, PasswordChangeForm |
---|
10 | |
---|
11 | urlpatterns = [ |
---|
12 | # Login and Logut all users |
---|
13 | url(r'^$', LoginView.as_view(), name="login"), |
---|
14 | url(r'^logout/$', LogOutView.as_view(), name="logout"), |
---|
15 | |
---|
16 | # Reset password all users |
---|
17 | url(r'^accounts/password/reset/$', password_reset, |
---|
18 | {'post_reset_redirect': '/accounts/password/done/', |
---|
19 | 'template_name': 'base.forget.html', |
---|
20 | 'password_reset_form': PasswordResetForm}, |
---|
21 | name="forget"), |
---|
22 | url(r'^accounts/password/done/$', password_reset_done, |
---|
23 | {'template_name': 'base.passreset.done.html'}, |
---|
24 | name='reset_done'), |
---|
25 | |
---|
26 | # Options Users, for all users |
---|
27 | url(r'^otras-opciones/$', OthersOptionsView.as_view(), name="options"), |
---|
28 | url(r'^cambiar-password/$', PasswordChangeView.as_view(), |
---|
29 | name="change_password"), |
---|
30 | url(r'^mis-datos/(?P<pk>\d+)/$', DataDetailView.as_view(), |
---|
31 | name="data_detail"), |
---|
32 | url(r'^modificar-mis-datos/(?P<pk>\d+)/$', UpdatePerfil.as_view(), |
---|
33 | name="update_perfil"), |
---|
34 | |
---|
35 | # Urls Access Administradores |
---|
36 | url(r'^lista-usuarios/$', ListUsersView.as_view(), name="lista_users"), |
---|
37 | url(r'^perfil/(?P<pk>\d+)/$', ModalsPerfil.as_view(), |
---|
38 | name="modal_perfil"), |
---|
39 | url(r'^registrar/$', RegisterView.as_view(), name="registrar"), |
---|
40 | url(r'^modificar-mis-datos-admin/(?P<pk>\d+)/$', UpdatePerfilAdmin.as_view(), name="update_perfil_admin"), |
---|
41 | url(r'^mis-datos-admin/(?P<pk>\d+)/$', DataDetailAdminView.as_view(), |
---|
42 | name="data_detail_admin"), |
---|
43 | url(r'^registrar-voceros/$', RegisterVocerosView.as_view(), name="registrar_voceros"), |
---|
44 | |
---|
45 | |
---|
46 | # Ajax list Users, for Administradores |
---|
47 | url(r'^listar-usuarios/$', ListUsersAjaxView.as_view(), |
---|
48 | name="listar_users"), |
---|
49 | ] |
---|