forked from MechanisM/imaginationforpeople
-
Notifications
You must be signed in to change notification settings - Fork 0
/
urls.py
executable file
·77 lines (58 loc) · 2.42 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
from django.conf import settings
from django.conf.urls.defaults import patterns, url, include
from django.contrib import admin
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
from django.views.generic.simple import direct_to_template, redirect_to
from dajaxice.core import dajaxice_autodiscover
from apps.project_sheet.sitemaps import I4pProjectTranslationSitemap
# For server errors
handler500 = 'django.views.defaults.server_error'
handler404 = 'django.views.defaults.page_not_found'
## Admin
admin.autodiscover()
## Sitemaps
sitemaps = {
'projects': I4pProjectTranslationSitemap(),
}
urlpatterns = patterns('',
url(r'^', include('apps.i4p_base.urls')),
url(r'^comment/', include('django.contrib.comments.urls')),
url(r'^notification/', include('notification.urls')),
url(r'^project/', include('apps.project_sheet.urls')),
url(r'^workgroup/', include('apps.workgroup.urls')),
url(r'^partner/', include('apps.partner.urls')),
url(r'^member/', include('apps.member.urls')),
url(r'^feedback/', include('backcap.urls')),
(r'^newsletters/', include('emencia.django.newsletter.urls')),
(r'^ajax_select/', include('ajax_select.urls')),
# Static pages
url(r'^beta/', redirect_to, {'url': '/', 'permanent': True}),
url(r'^normal_index$', redirect_to, {'url': '/', 'permanent': True}),
(r'^sitemap\.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': sitemaps}),
url('^robots\.txt$', include('robots.urls')),
(r'^tinymce/', include('tinymce.urls')),
(r'^uploadify/', include('uploadify.urls')),
url(r'^admin/filebrowser/', include('filebrowser.urls')),
(r'^admin/doc/', include('django.contrib.admindocs.urls')),
(r'^admin/', include(admin.site.urls)),
)
## Javascript i18n catalog
urlpatterns += patterns('',
(r'^jsi18n/(?P<packages>\S+?)/$', 'django.views.i18n.javascript_catalog'),
)
## DajaxIce (should be replaced by a static file once in production env)
dajaxice_autodiscover()
urlpatterns += patterns('',
# Dajax(ice)
(r'^%s/' % settings.DAJAXICE_MEDIA_PREFIX, include('dajaxice.urls')),
)
## Static Media
if settings.DEBUG:
urlpatterns += patterns('',
(r'^site_media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),
)
urlpatterns += staticfiles_urlpatterns()
## CMS
urlpatterns += patterns('',
url(r'^', include('cms.urls'))
)