Réécrit les urls

En accord avec
https://docs.djangoproject.com/en/1.9/releases/1.8/#passing-a-string-as-view-to-url
This commit is contained in:
Martin Pépin 2016-07-18 18:46:48 +02:00
parent bcbf9d9521
commit 55ae827304
3 changed files with 61 additions and 59 deletions

View file

@ -4,38 +4,38 @@ from __future__ import division
from __future__ import print_function from __future__ import print_function
from __future__ import unicode_literals from __future__ import unicode_literals
from django.conf.urls import url, patterns from django.conf.urls import url
from bda.views import SpectacleListView from bda.views import SpectacleListView
from bda import views
urlpatterns = patterns( urlpatterns = [
'',
url(r'^inscription/(?P<tirage_id>\d+)$', url(r'^inscription/(?P<tirage_id>\d+)$',
'bda.views.inscription', views.inscription,
name='bda-tirage-inscription'), name='bda-tirage-inscription'),
url(r'^places/(?P<tirage_id>\d+)$', url(r'^places/(?P<tirage_id>\d+)$',
'bda.views.places', views.places,
name="bda-places-attribuees"), name="bda-places-attribuees"),
url(r'^places/(?P<tirage_id>\d+)/places_bda.ics$', url(r'^places/(?P<tirage_id>\d+)/places_bda.ics$',
'bda.views.places_ics', views.places_ics,
name="bda-places-attribuees-ics"), name="bda-places-attribuees-ics"),
url(r'^revente/(?P<tirage_id>\d+)$', url(r'^revente/(?P<tirage_id>\d+)$',
'bda.views.revente', views.revente,
name='bda-revente'), name='bda-revente'),
url(r'^etat-places/(?P<tirage_id>\d+)$', url(r'^etat-places/(?P<tirage_id>\d+)$',
'bda.views.etat_places', views.etat_places,
name='bda-etat-places'), name='bda-etat-places'),
url(r'^tirage/(?P<tirage_id>\d+)$', 'bda.views.tirage'), url(r'^tirage/(?P<tirage_id>\d+)$', views.tirage),
url(r'^spectacles/(?P<tirage_id>\d+)$', url(r'^spectacles/(?P<tirage_id>\d+)$',
SpectacleListView.as_view(), SpectacleListView.as_view(),
name="bda-liste-spectacles"), name="bda-liste-spectacles"),
url(r'^spectacles/(?P<tirage_id>\d+)/(?P<spectacle_id>\d+)$', url(r'^spectacles/(?P<tirage_id>\d+)/(?P<spectacle_id>\d+)$',
"bda.views.spectacle", views.spectacle,
name="bda-spectacle"), name="bda-spectacle"),
url(r'^spectacles-ics/(?P<tirage_id>\d+)$', url(r'^spectacles-ics/(?P<tirage_id>\d+)$',
'bda.views.liste_spectacles_ics', views.liste_spectacles_ics,
name="bda-liste-spectacles-ics"), name="bda-liste-spectacles-ics"),
url(r'^spectacles/unpaid/(?P<tirage_id>\d+)$', url(r'^spectacles/unpaid/(?P<tirage_id>\d+)$',
"bda.views.unpaid", views.unpaid,
name="bda-unpaid"), name="bda-unpaid"),
url(r'^mails-rappel/(?P<spectacle_id>\d+)$', "bda.views.send_rappel"), url(r'^mails-rappel/(?P<spectacle_id>\d+)$', views.send_rappel),
) ]

View file

@ -5,23 +5,27 @@ from __future__ import print_function
from __future__ import unicode_literals from __future__ import unicode_literals
from django.conf import settings from django.conf import settings
from django.conf.urls import patterns, include, url from django.conf.urls import include, url
from django.conf.urls.static import static from django.conf.urls.static import static
from django.contrib import admin from django.contrib import admin
from django.views.generic.base import TemplateView from django.views.generic.base import TemplateView
import autocomplete_light import autocomplete_light
from django.contrib.auth import views as django_views
from django_cas_ng import views as django_cas_views
from gestioncof import views as gestioncof_views, csv_views
from gestioncof.urls import export_patterns, petitcours_patterns, \ from gestioncof.urls import export_patterns, petitcours_patterns, \
surveys_patterns, events_patterns surveys_patterns, events_patterns
from gestioncof.autocomplete import autocomplete
autocomplete_light.autodiscover() autocomplete_light.autodiscover()
admin.autodiscover() admin.autodiscover()
urlpatterns = patterns( urlpatterns = [
'',
# Page d'accueil # Page d'accueil
url(r'^$', 'gestioncof.views.home', name='home'), url(r'^$', gestioncof_views.home, name='home'),
# Le BdA # Le BdA
url(r'^bda/', include('bda.urls')), url(r'^bda/', include('bda.urls')),
# Les exports # Les exports
@ -35,47 +39,44 @@ urlpatterns = patterns(
# Authentification # Authentification
url(r'^cof/denied$', TemplateView.as_view(template_name='cof-denied.html'), url(r'^cof/denied$', TemplateView.as_view(template_name='cof-denied.html'),
name="cof-denied"), name="cof-denied"),
url(r'^cas/login$', 'django_cas_ng.views.login', name="cas_login_view"), url(r'^cas/login$', django_cas_views.login, name="cas_login_view"),
url(r'^cas/logout$', 'django_cas_ng.views.logout'), url(r'^cas/logout$', django_cas_views.logout),
url(r'^outsider/login$', 'gestioncof.views.login_ext'), url(r'^outsider/login$', gestioncof_views.login_ext),
url(r'^outsider/logout$', 'django.contrib.auth.views.logout', url(r'^outsider/logout$', django_views.logout, {'next_page': 'home'}),
{'next_page': 'home'}), url(r'^login$', gestioncof_views.login),
url(r'^login$', 'gestioncof.views.login'), url(r'^logout$', gestioncof_views.logout),
url(r'^logout$', 'gestioncof.views.logout'),
# Infos persos # Infos persos
url(r'^profile$', 'gestioncof.views.profile'), url(r'^profile$', gestioncof_views.profile),
url(r'^outsider/password-change$', url(r'^outsider/password-change$', django_views.password_change),
'django.contrib.auth.views.password_change'),
url(r'^outsider/password-change-done$', url(r'^outsider/password-change-done$',
'django.contrib.auth.views.password_change_done', django_views.password_change_done,
name='password_change_done'), name='password_change_done'),
# Inscription d'un nouveau membre # Inscription d'un nouveau membre
url(r'^registration$', 'gestioncof.views.registration'), url(r'^registration$', gestioncof_views.registration),
url(r'^registration/clipper/(?P<login_clipper>[\w-]+)$', url(r'^registration/clipper/(?P<login_clipper>[\w-]+)$',
'gestioncof.views.registration_form2', name="clipper-registration"), gestioncof_views.registration_form2, name="clipper-registration"),
url(r'^registration/user/(?P<username>.+)$', url(r'^registration/user/(?P<username>.+)$',
'gestioncof.views.registration_form2', name="user-registration"), gestioncof_views.registration_form2, name="user-registration"),
url(r'^registration/empty$', 'gestioncof.views.registration_form2', url(r'^registration/empty$', gestioncof_views.registration_form2,
name="empty-registration"), name="empty-registration"),
# Autocompletion # Autocompletion
url(r'^autocomplete/registration$', url(r'^autocomplete/registration$', autocomplete),
'gestioncof.autocomplete.autocomplete'),
url(r'^autocomplete/', include('autocomplete_light.urls')), url(r'^autocomplete/', include('autocomplete_light.urls')),
# Interface admin # Interface admin
url(r'^admin/logout/', 'gestioncof.views.logout'), url(r'^admin/logout/', gestioncof_views.logout),
url(r'^admin/doc/', include('django.contrib.admindocs.urls')), url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
url(r'^admin/(?P<app_label>[\d\w]+)/(?P<model_name>[\d\w]+)/csv/', url(r'^admin/(?P<app_label>[\d\w]+)/(?P<model_name>[\d\w]+)/csv/',
'gestioncof.csv_views.admin_list_export', csv_views.admin_list_export,
{'fields': ['username', ]}), {'fields': ['username', ]}),
url(r'^admin/', include(admin.site.urls)), url(r'^admin/', include(admin.site.urls)),
url(r'^grappelli/', include('grappelli.urls')), url(r'^grappelli/', include('grappelli.urls')),
# Liens utiles du COF et du BdA # Liens utiles du COF et du BdA
url(r'^utile_cof$', 'gestioncof.views.utile_cof'), url(r'^utile_cof$', gestioncof_views.utile_cof),
url(r'^utile_bda$', 'gestioncof.views.utile_bda'), url(r'^utile_bda$', gestioncof_views.utile_bda),
url(r'^utile_bda/bda_diff$', 'gestioncof.views.liste_bdadiff'), url(r'^utile_bda/bda_diff$', gestioncof_views.liste_bdadiff),
url(r'^utile_cof/diff_cof$', 'gestioncof.views.liste_diffcof'), url(r'^utile_cof/diff_cof$', gestioncof_views.liste_diffcof),
url(r'^utile_bda/bda_revente$', 'gestioncof.views.liste_bdarevente'), url(r'^utile_bda/bda_revente$', gestioncof_views.liste_bdarevente),
) + \ ] + \
(static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) (static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
if settings.DEBUG if settings.DEBUG
else []) else [])

View file

@ -6,42 +6,43 @@ from __future__ import unicode_literals
from django.conf.urls import url from django.conf.urls import url
from gestioncof.petits_cours_views import DemandeListView from gestioncof.petits_cours_views import DemandeListView
from gestioncof import views, petits_cours_views
export_patterns = [ export_patterns = [
url(r'^members$', 'gestioncof.views.export_members'), url(r'^members$', views.export_members),
url(r'^mega/avecremarques$', 'gestioncof.views.export_mega_remarksonly'), url(r'^mega/avecremarques$', views.export_mega_remarksonly),
url(r'^mega/participants$', 'gestioncof.views.export_mega_participants'), url(r'^mega/participants$', views.export_mega_participants),
url(r'^mega/orgas$', 'gestioncof.views.export_mega_orgas'), url(r'^mega/orgas$', views.export_mega_orgas),
url(r'^mega/(?P<type>.+)$', 'gestioncof.views.export_mega_bytype'), url(r'^mega/(?P<type>.+)$', views.export_mega_bytype),
url(r'^mega$', 'gestioncof.views.export_mega'), url(r'^mega$', views.export_mega),
] ]
petitcours_patterns = [ petitcours_patterns = [
url(r'^inscription$', 'gestioncof.petits_cours_views.inscription', url(r'^inscription$', petits_cours_views.inscription,
name='petits-cours-inscription'), name='petits-cours-inscription'),
url(r'^demande$', 'gestioncof.petits_cours_views.demande', url(r'^demande$', petits_cours_views.demande,
name='petits-cours-demande'), name='petits-cours-demande'),
url(r'^demande-raw$', 'gestioncof.petits_cours_views.demande_raw', url(r'^demande-raw$', petits_cours_views.demande_raw,
name='petits-cours-demande-raw'), name='petits-cours-demande-raw'),
url(r'^demandes$', DemandeListView.as_view(), url(r'^demandes$', DemandeListView.as_view(),
name='petits-cours-demandes-list'), name='petits-cours-demandes-list'),
url(r'^demandes/(?P<demande_id>\d+)$', url(r'^demandes/(?P<demande_id>\d+)$',
'gestioncof.petits_cours_views.details', petits_cours_views.details,
name='petits-cours-demande-details'), name='petits-cours-demande-details'),
url(r'^demandes/(?P<demande_id>\d+)/traitement$', url(r'^demandes/(?P<demande_id>\d+)/traitement$',
'gestioncof.petits_cours_views.traitement', petits_cours_views.traitement,
name='petits-cours-demande-traitement'), name='petits-cours-demande-traitement'),
url(r'^demandes/(?P<demande_id>\d+)/retraitement$', url(r'^demandes/(?P<demande_id>\d+)/retraitement$',
'gestioncof.petits_cours_views.retraitement', petits_cours_views.retraitement,
name='petits-cours-demande-retraitement'), name='petits-cours-demande-retraitement'),
] ]
surveys_patterns = [ surveys_patterns = [
url(r'^(?P<survey_id>\d+)/status$', 'gestioncof.views.survey_status'), url(r'^(?P<survey_id>\d+)/status$', views.survey_status),
url(r'^(?P<survey_id>\d+)$', 'gestioncof.views.survey'), url(r'^(?P<survey_id>\d+)$', views.survey),
] ]
events_patterns = [ events_patterns = [
url(r'^(?P<event_id>\d+)$', 'gestioncof.views.event'), url(r'^(?P<event_id>\d+)$', views.event),
url(r'^(?P<event_id>\d+)/status$', 'gestioncof.views.event_status'), url(r'^(?P<event_id>\d+)/status$', views.event_status),
] ]