Commit | Line | Data |
---|---|---|
f8c16b3d | 1 | # -*- encoding: utf-8 -*- |
1e28a70a | 2 | from django.conf.urls.defaults import patterns, include, handler500, handler404, url |
155a7c62 CR |
3 | from django.conf import settings |
4 | from django.contrib import admin | |
79b400f0 | 5 | from savoirs.rss import FilActualite, FilEvenement |
5ecd5424 | 6 | |
155a7c62 CR |
7 | admin.autodiscover() |
8 | ||
1e28a70a | 9 | handler500 = "views.page_500" |
10 | handler404 = "views.page_404" | |
155a7c62 | 11 | |
79b400f0 | 12 | site_feeds = {'actualites': FilActualite, |
13 | 'agenda': FilEvenement } | |
37c3ba94 | 14 | |
15 | ||
155a7c62 CR |
16 | urlpatterns = patterns( |
17 | '', | |
713e8613 | 18 | |
19 | # traduction disponible dans le frontend sans permissons | |
20 | url(r'^jsi18n/$', admin.site.i18n_javascript,), | |
21 | ||
6d885e0c | 22 | url(r'^admin_tools/', include('admin_tools.urls')), |
23 | (r'^admin/', include(admin.site.urls)), | |
2be148fe | 24 | (r'^admin/confirmation/(.*)', 'savoirs.admin_views.confirmation'), |
e3c3296e | 25 | (r'^admin/assigner_pays', 'savoirs.admin_views.assigner_pays'), |
26 | (r'^admin/assigner_regions', 'savoirs.admin_views.assigner_regions'), | |
27 | (r'^admin/assigner_thematiques', 'savoirs.admin_views.assigner_thematiques'), | |
28 | (r'^admin/assigner_disciplines', 'savoirs.admin_views.assigner_disciplines'), | |
155a7c62 | 29 | (r'^admin/(.*)', admin.site.root), |
e3c3296e | 30 | |
0e9597af AJ |
31 | (r'^accounts/login/$', 'chercheurs.views.chercheur_login', {'template_name': 'accounts/login.html'}), |
32 | (r'^accounts/logout/$', 'django.contrib.auth.views.logout', {'template_name': 'accounts/logout.html'}), | |
e427f068 | 33 | (r'^accounts/change_password/$', 'chercheurs.views.change_password'), |
0e9597af AJ |
34 | (r'^accounts/send_password/$', 'chercheurs.views.send_password'), |
35 | (r'^accounts/new_password/(.+)/(.+)/$', 'chercheurs.views.new_password'), | |
f24e513e | 36 | |
f8c16b3d | 37 | # sous-menu gauche |
d15017b2 | 38 | (r'^$', 'savoirs.views.index'), |
f8c16b3d | 39 | |
40 | # sous-menu droite | |
92c7413b | 41 | (r'^a-propos/$', 'savoirs.views.a_propos'), |
e37563d1 | 42 | (r'^legal/$', 'savoirs.views.legal'), |
92c7413b | 43 | (r'^nous-contacter/$', 'savoirs.views.nous_contacter'), |
f8c16b3d | 44 | |
45 | # recherche | |
92c7413b CR |
46 | (r'^recherche/$', 'savoirs.views.recherche'), |
47 | (r'^recherche/avancee/$', 'savoirs.views.avancee'), | |
f8c16b3d | 48 | (r'^recherche/conseils/$', 'savoirs.views.conseils'), |
932eef9a | 49 | |
f8c16b3d | 50 | # ressources |
51 | (r'^ressources/$', 'savoirs.views.ressource_index'), | |
91e0aefb | 52 | (r'^ressources/(?P<id>\d+)/$', 'savoirs.views.ressource_retrieve'), |
f8c16b3d | 53 | (r'^informations/$', 'savoirs.views.informations'), |
54 | ||
55 | # actualités | |
56 | (r'^actualites/$', 'savoirs.views.actualite_index'), | |
57 | ||
58 | # agenda | |
59 | (r'^agenda/$', 'savoirs.views.evenement_index'), | |
0b5b6fe0 | 60 | (r'^agenda/evenements/utilisation/$', 'savoirs.views.evenement_utilisation'), |
f8c16b3d | 61 | (r'^agenda/evenements/creer/$', 'savoirs.views.evenement_ajout'), |
62 | (r'^agenda/evenements/moderer/$', 'savoirs.views.evenement_moderation'), | |
63 | (r'^agenda/evenements/moderer/(.+)/accepter/$', 'savoirs.views.evenement_accepter'), | |
64 | (r'^agenda/evenements/moderer/(.+)/refuser/$', 'savoirs.views.evenement_refuser'), | |
65 | (r'^agenda/evenements/(.+)/$', 'savoirs.views.evenement'), | |
66 | ||
67 | # chercheurs | |
68 | (r'^chercheurs/$', 'chercheurs.views.index'), | |
da091176 | 69 | (r'^chercheurs/(?P<id>\d+)/$', 'chercheurs.views.retrieve'), |
932eef9a | 70 | (r'^chercheurs/inscription/$', 'chercheurs.views.inscription'), |
9af73c99 | 71 | (r'^chercheurs/perso/$', 'chercheurs.views.perso'), |
b3e1079e | 72 | (r'^chercheurs/edit/$', 'chercheurs.views.edit'), |
d9885bf7 | 73 | (r'^chercheurs/conversion$', 'chercheurs.views.conversion'), |
9af73c99 | 74 | |
f8c16b3d | 75 | # sites |
bab65667 AJ |
76 | (r'^sites/$', 'sitotheque.views.index'), |
77 | (r'^sites/(?P<id>\d+)/$', 'sitotheque.views.retrieve'), | |
37c3ba94 | 78 | |
79 | (r'^rss/(.*)/$', 'django.contrib.syndication.views.feed', {'feed_dict':site_feeds}), | |
f8c16b3d | 80 | (r'^json/get/$', 'savoirs.views.json_get'), |
81 | (r'^json/set/$', 'savoirs.views.json_set'), | |
37c3ba94 | 82 | |
155a7c62 CR |
83 | ) |
84 | ||
85 | if settings.DEBUG: | |
86 | urlpatterns += patterns('', | |
87 | (r'^media/(?P<path>.*)$', 'django.views.static.serve', | |
88 | {'document_root': settings.MEDIA_ROOT}), | |
89 | ) |