1 |
e0d858ba
|
Serghei MIHAI
|
from django.conf import settings
|
2 |
|
|
from django.conf.urls import patterns, include, url
|
3 |
|
|
from django.conf.urls.static import static
|
4 |
|
|
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
|
5 |
|
|
from django.contrib import admin
|
6 |
|
|
|
7 |
|
|
from .urls_utils import decorated_includes, manager_required
|
8 |
78775031
|
Serghei Mihai
|
from .views import homepage, atom, unsubscribe, unsubscription_done, login, logout
|
9 |
e0d858ba
|
Serghei MIHAI
|
|
10 |
|
|
from manage_urls import urlpatterns as manage_urls
|
11 |
e93ea142
|
Serghei Mihai
|
from api_urls import urlpatterns as api_urls
|
12 |
e0d858ba
|
Serghei MIHAI
|
|
13 |
|
|
urlpatterns = patterns('',
|
14 |
|
|
url(r'^$', homepage, name='home'),
|
15 |
6d73b9d8
|
Serghei MIHAI
|
url(r'^atom$', atom, name='atom'),
|
16 |
e0d858ba
|
Serghei MIHAI
|
url(r'^manage/', decorated_includes(manager_required,
|
17 |
|
|
include(manage_urls))),
|
18 |
|
|
url(r'^ckeditor/', include('ckeditor.urls')),
|
19 |
e93ea142
|
Serghei Mihai
|
url(r'^admin/', include(admin.site.urls)),
|
20 |
6a3e75ef
|
Serghei Mihai
|
url(r'^api/', include(api_urls)),
|
21 |
|
|
url(r'^unsubscribe/done/$', unsubscription_done,
|
22 |
|
|
name='unsubscription_done'),
|
23 |
|
|
url(r'^unsubscribe/(?P<unsubscription_token>[\w:-]+)$', unsubscribe,
|
24 |
|
|
name='unsubscribe'),
|
25 |
78775031
|
Serghei Mihai
|
url(r'^logout/$', logout, name='auth_logout'),
|
26 |
|
|
url(r'^login/$', login, name='auth_login'),
|
27 |
e0d858ba
|
Serghei MIHAI
|
)
|
28 |
|
|
|
29 |
700b2afb
|
Serghei MIHAI
|
if 'mellon' in settings.INSTALLED_APPS:
|
30 |
78775031
|
Serghei Mihai
|
urlpatterns += patterns('', url(r'^accounts/mellon/', include('mellon.urls')))
|
31 |
700b2afb
|
Serghei MIHAI
|
|
32 |
e0d858ba
|
Serghei MIHAI
|
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
|
33 |
|
|
urlpatterns += staticfiles_urlpatterns()
|