|
4 | 4 | from functools import reduce
|
5 | 5 | from operator import add
|
6 | 6 |
|
7 |
| -from django.conf.urls import url, patterns |
| 7 | +from django.conf.urls import url |
8 | 8 | from django.conf import settings
|
9 | 9 | from django.conf.urls.static import static
|
10 | 10 |
|
| 11 | +from readthedocs.core.views.serve import ( |
| 12 | + redirect_page_with_filename, |
| 13 | + redirect_project_slug, serve_docs |
| 14 | +) |
| 15 | +from readthedocs.core.views import ( |
| 16 | + server_error_500, |
| 17 | + server_error_404, |
| 18 | +) |
11 | 19 | from readthedocs.constants import pattern_opts
|
12 | 20 |
|
13 |
| -handler500 = 'readthedocs.core.views.server_error' |
14 |
| -handler404 = 'readthedocs.core.views.server_error_404' |
| 21 | +handler500 = server_error_500 |
| 22 | +handler404 = server_error_404 |
15 | 23 |
|
16 |
| -subdomain_urls = patterns( |
17 |
| - '', # base view, flake8 complains if it is on the previous line. |
| 24 | +subdomain_urls = [ |
18 | 25 | url(r'^(?:|projects/(?P<subproject_slug>{project_slug})/)'
|
19 | 26 | r'page/(?P<filename>.*)$'.format(**pattern_opts),
|
20 |
| - 'readthedocs.core.views.serve.redirect_page_with_filename', |
| 27 | + redirect_page_with_filename, |
21 | 28 | name='docs_detail'),
|
22 | 29 |
|
23 | 30 | url((r'^(?:|projects/(?P<subproject_slug>{project_slug})/)$').format(**pattern_opts),
|
24 |
| - 'readthedocs.core.views.serve.redirect_project_slug', |
| 31 | + redirect_project_slug, |
25 | 32 | name='redirect_project_slug'),
|
26 | 33 |
|
27 | 34 | url((r'^(?:|projects/(?P<subproject_slug>{project_slug})/)'
|
28 | 35 | r'(?P<lang_slug>{lang_slug})/'
|
29 | 36 | r'(?P<version_slug>{version_slug})/'
|
30 | 37 | r'(?P<filename>{filename_slug})$'.format(**pattern_opts)),
|
31 |
| - 'readthedocs.core.views.serve.serve_docs', |
| 38 | + serve_docs, |
32 | 39 | name='docs_detail'),
|
33 |
| -) |
| 40 | +] |
34 | 41 |
|
35 | 42 | groups = [subdomain_urls]
|
36 | 43 |
|
|
0 commit comments