summaryrefslogtreecommitdiff
path: root/chimere/urls.py
diff options
context:
space:
mode:
Diffstat (limited to 'chimere/urls.py')
-rw-r--r--chimere/urls.py103
1 files changed, 51 insertions, 52 deletions
diff --git a/chimere/urls.py b/chimere/urls.py
index 60a223b..89c1070 100644
--- a/chimere/urls.py
+++ b/chimere/urls.py
@@ -18,11 +18,12 @@
# See the file COPYING for details.
from django.conf import settings
-from django.conf.urls import patterns, url
+from django.conf.urls import url
from django.contrib import admin
from django.core.exceptions import ImproperlyConfigured
admin.autodiscover()
+from chimere import views
from chimere.views import CategoryDirectoryView, CategoryView
from chimere.feeds import LatestPOIsByCategory, LatestPOIsBySubCategory, \
LatestPOIs, LatestPOIsByZone, LatestPOIsByZoneID
@@ -32,17 +33,15 @@ def i18n_javascript(request):
return admin.site.i18n_javascript(request)
-urlpatterns = patterns(
- 'chimere.views',
- url(r'^status/$', 'status', name='status'),
- url(r'^(?P<area_name>[a-zA-Z0-9_-]+/)?simple$', 'index', {'simple': True},
- name="simple_index")
-)
+urlpatterns = [
+ url(r'^status/$', views.status, name='status'),
+ url(r'^(?P<area_name>[a-zA-Z0-9_-]+/)?simple$', views.index,
+ {'simple': True}, name="simple_index")
+]
if settings.CHIMERE_FEEDS:
- urlpatterns += patterns(
- '',
- url(r'^(?P<area_name>[a-zA-Z0-9_-]+/)?feeds$', 'chimere.views.rss',
+ urlpatterns += [
+ url(r'^(?P<area_name>[a-zA-Z0-9_-]+/)?feeds$', views.rss,
name='feeds-form'),
url(r'^(?P<area_name>[a-zA-Z0-9_-]+/)?feeds/category/'
r'(?P<category_id>\d+)$',
@@ -56,7 +55,7 @@ if settings.CHIMERE_FEEDS:
LatestPOIsByZone(), name='feeds-area'),
url(r'^(?P<area_name>[a-zA-Z0-9_-]+/)?feeds/areaid/(?P<area_id>\d+)$',
LatestPOIsByZoneID(), name='feeds-areaid'),
- )
+ ]
if hasattr(settings, 'CHIMERE_ENABLE_ROUTING') \
and settings.CHIMERE_ENABLE_ROUTING:
@@ -64,8 +63,7 @@ if hasattr(settings, 'CHIMERE_ENABLE_ROUTING') \
or not settings.CHIMERE_ROUTING_TRANSPORT:
raise ImproperlyConfigured(u"CHIMERE_ROUTING_TRANSPORT must be set in"
u" settings if you enable routing")
- urlpatterns += patterns(
- 'chimere.views',
+ urlpatterns += [
url(r'^(?P<area_name>[a-zA-Z0-9_-]*/)?route/'
r'(?P<transport>(%s))/((?P<speed>[0-9][0-9]*)/)?'
r'(?P<lon1>[-]?[0-9]+[.]?[0-9]*)_(?P<lat1>[-]?[0-9]+[.]?[0-9]*)_'
@@ -73,79 +71,80 @@ if hasattr(settings, 'CHIMERE_ENABLE_ROUTING') \
r'(?P<lon2>[-]?[0-9]+[.]?[0-9]*)_(?P<lat2>[-]?[0-9]+[.]?[0-9]*)$' %
('|'.join([key
for key, lbl in settings.CHIMERE_ROUTING_TRANSPORT])),
- 'route', name="route"),
- )
+ views.route, name="route"),
+ ]
if hasattr(settings, 'CHIMERE_SEARCH_ENGINE') \
and settings.CHIMERE_SEARCH_ENGINE:
from chimere.forms import SearchForm
from chimere.views import SearchView
from haystack.views import search_view_factory
- urlpatterns += patterns(
- 'chimere.views',
+ urlpatterns += [
url(r'^search/?$', search_view_factory(
view_class=SearchView,
template='search/search.html',
form_class=SearchForm
), name='haystack_search'),
- url(r'^search/autocomplete/$', 'autocomplete',
+ url(r'^search/autocomplete/$', views.autocomplete,
name='autocomplete-search')
- )
+ ]
# urlpatterns += [url(r'^search/', include('haystack.urls')),]
-urlpatterns += patterns(
- 'chimere.views',
+urlpatterns += [
url(r'^(?P<area_name>[a-zA-Z0-9_-]+/)?dyn/(?P<page_id>\w+)/$',
- 'extraPage', name='extra_page'),
- url(r'^(?P<area_name>[a-zA-Z0-9_-]+/)?contact/?$', 'contactus',
- name="contact"),
- url(r'^(?P<area_name>[a-zA-Z0-9_-]+/)?edit/$', 'edit',
+ views.extraPage, name='extra_page'),
+ url(r'^(?P<area_name>[a-zA-Z0-9_-]+/)?contact/?$',
+ views.contactus, name="contact"),
+ url(r'^(?P<area_name>[a-zA-Z0-9_-]+/)?edit/$', views.edit,
name="edit"),
url(r'^(?P<area_name>[a-zA-Z0-9_-]+/)?edit-marker/'
- r'(?P<submited>\w+)?$', 'editMarker', name="editmarker"),
+ r'(?P<submited>\w+)?$', views.editMarker, name="editmarker"),
url(r'^(?P<area_name>[a-zA-Z0-9_-]+/)?edit-marker/(?P<item_id>\w+)/'
- r'(?P<submited>\w+)?$', 'editMarker', name="editmarker-item"),
- url(r'^(?P<area_name>[a-zA-Z0-9_-]+/)?edit-route/$', 'editRoute',
- name="editroute"),
+ r'(?P<submited>\w+)?$', views.editMarker,
+ name="editmarker-item"),
+ url(r'^(?P<area_name>[a-zA-Z0-9_-]+/)?edit-route/$',
+ views.editRoute, name="editroute"),
url(r'^(?P<area_name>[a-zA-Z0-9_-]+/)?edit-route/(?P<item_id>\w+)/'
r'(?P<submited>\w+)?$',
- 'editRoute', name="editroute-item"),
- url(r'^(?P<area_name>[a-zA-Z0-9_-]+/)?edit-polygon/$', 'editPolygon',
- name="editpolygon"),
+ views.editRoute, name="editroute-item"),
+ url(r'^(?P<area_name>[a-zA-Z0-9_-]+/)?edit-polygon/$',
+ views.editPolygon, name="editpolygon"),
url(r'^(?P<area_name>[a-zA-Z0-9_-]+/)?edit-polygon/(?P<item_id>\w+)/'
r'(?P<submited>\w+)?$',
- 'editPolygon', name="editpolygon-item"),
+ views.editPolygon, name="editpolygon-item"),
url(r'^(?P<area_name>[a-zA-Z0-9_-]+/)?getDetail/'
r'(?P<key>[a-zA-Z_-]*\d+)/?$',
- 'getDetail', name="get_detail"),
+ views.getDetail, name="get_detail"),
url(r'^(?P<area_name>[a-zA-Z0-9_-]+/)?getDetail/popup/'
r'(?P<key>[a-zA-Z_-]*\d+)/?$',
- 'getDetail', {'popup': True}, name="get_detail"),
+ views.getDetail, {'popup': True}, name="get_detail"),
url(r'^(?P<area_name>[a-zA-Z0-9_-]+/)?getDetail/undefined',
- 'getDetailUndefined', name="get_detail_undefined"),
+ views.getDetailUndefined, name="get_detail_undefined"),
url(r'^(?P<area_name>[a-zA-Z0-9_-]+/)?getDescriptionDetail/'
- r'?(?P<category_id>\d+)/?$', 'getDescriptionDetail',
+ r'?(?P<category_id>\d+)/?$', views.getDescriptionDetail,
name="get_description_detail"),
url(r'^(?P<area_name>[a-zA-Z0-9_-]+/)?getGeoObjects/'
r'(?P<category_ids>[a-zA-Z0-9_-]+)(/(?P<status>\w+))?$',
- 'getGeoObjects', name="getgeoobjects"),
+ views.getGeoObjects, name="getgeoobjects"),
url(r'^(?P<area_name>[a-zA-Z0-9_-]+/)?get-marker/'
- r'(?P<pk>[0-9]+)$', 'getMarker', name="get-marker"),
+ r'(?P<pk>[0-9]+)$', views.getMarker, name="get-marker"),
url(r'^(?P<area_name>[a-zA-Z0-9_-]+/)?getAvailableCategories/$',
- 'get_available_categories', name="get_categories"),
+ views.get_available_categories, name="get_categories"),
url(r'^(?P<area_name>[a-zA-Z0-9_-]+/)?getAllCategories/$',
- 'get_all_categories', name="get_all_categories"),
+ views.get_all_categories, name="get_all_categories"),
url(r'^(?P<area_name>[a-zA-Z0-9_-]+/)?getCategory/(?P<category_id>\d+)/?$',
- 'getCategory', name="get_category"),
+ views.getCategory, name="get_category"),
url(r'^(?P<area_name>[a-zA-Z0-9_-]*/)?get-share-url/(?:(?P<network>\w+)/'
r'(?:(?P<attrs>[a-zA-Z0-9_;.:-]+))?)?/?$',
- 'getShareUrl', name="get-share-url"),
+ views.getShareUrl, name="get-share-url"),
url(r'^(?P<area_name>[a-zA-Z0-9_-]*/)?ty/(?P<tiny_urn>\w+)$',
- 'redirectFromTinyURN', name="tiny"),
+ views.redirectFromTinyURN, name="tiny"),
url(r'^(?P<area_name>[a-zA-Z0-9_-]+/)?upload_file/'
- r'((?P<category_id>\w+)/)?$', 'uploadFile', name='upload_file'),
+ r'((?P<category_id>\w+)/)?$', views.uploadFile,
+ name='upload_file'),
url(r'^(?P<area_name>[a-zA-Z0-9_-]+/)?process_route_file/'
- r'(?P<file_id>\d+)/$', 'processRouteFile', name='process_route_file'),
+ r'(?P<file_id>\d+)/$', views.processRouteFile,
+ name='process_route_file'),
url(r'^(?:(?P<area_name>[a-zA-Z0-9_-]*)/)?categories/$',
CategoryDirectoryView.as_view(), name='category-directory'),
url(r'^(?:(?P<area_name>[a-zA-Z0-9_-]*)/)?categories/'
@@ -153,11 +152,11 @@ urlpatterns += patterns(
CategoryView.as_view(), name='category-directory-detail'),
url(r'^(?:(?P<area_name>[a-zA-Z0-9_-]*)/)?property-choices/'
r'(?P<property_slug>[a-zA-Z0-9_-]+)/$',
- 'property_choice_list', name='property-choices'),
-)
+ views.property_choice_list, name='property-choices'),
+]
if settings.PROJECT_APP == "chimere_example_project":
- urlpatterns += patterns(
- # At the end, because it catches large
- url(r'^(?P<area_name>[a-zA-Z0-9_-]+)?', 'index', name="index"),
- )
+ urlpatterns += [
+ url(r'^(?P<area_name>[a-zA-Z0-9_-]+)?', views.index,
+ name="index"),
+ ]