X-Git-Url: https://git.mdrn.pl/django-migdal.git/blobdiff_plain/734cd58d3f12c5397b42c1ae122c947500386014..263bed72cd989b0ae9ba4a19825e3c0109a66407:/migdal/urls.py diff --git a/migdal/urls.py b/migdal/urls.py index 49a4346..3fd9e0e 100644 --- a/migdal/urls.py +++ b/migdal/urls.py @@ -2,11 +2,12 @@ # This file is part of PrawoKultury, licensed under GNU Affero GPLv3 or later. # Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information. # -from django.conf.urls import patterns, include, url, handler404 +from django.conf import settings +from django.conf.urls import url from django.utils.translation import ugettext_lazy as _ from django.utils.translation import string_concat from migdal import feeds, app_settings -from migdal.views import SearchPublishedView +from migdal import views from fnpdjango.utils.urls import i18n_patterns pats = [] @@ -14,31 +15,42 @@ for t in app_settings.TYPES: pats += [ # entry list url(string_concat(r'^', t.slug, r'/$'), - 'migdal.views.entry_list', {'type_db': t.db}, + views.entry_list, {'type_db': t.db}, name='migdal_entry_list_%s' % t.db), url(string_concat(r'^', t.slug, r'/rss.xml$'), feeds.EntriesFeed(), {'type_db': t.db}, name='migdal_entry_list_%s_feed' % t.db), # single entry url(string_concat(r'^', t.slug, r'/(?P[^/]+)/$'), - 'migdal.views.entry', {'type_db': t.db}, + views.entry, {'type_db': t.db}, name='migdal_entry_%s' % t.db), ] -urlpatterns = i18n_patterns('', +urlpatterns = i18n_patterns( # main page - url(r'^$', 'migdal.views.main', name='migdal_main'), + url(r'^$', views.main, name='migdal_main'), url(r'^rss.xml$', feeds.EntriesFeed(), name='migdal_main_feed'), # submit new entry - url(string_concat(r'^', _('submit'), r'/$'), 'migdal.views.submit', name='migdal_submit'), - url(string_concat(r'^', _('submit'), r'/', _('thanks'), r'$'), 'migdal.views.submit_thanks', name='migdal_submit_thanks'), + url(string_concat(r'^', _('submit'), r'/$'), views.submit, name='migdal_submit'), + url(string_concat(r'^', _('submit'), r'/', _('thanks'), r'$'), views.submit_thanks, + name='migdal_submit_thanks'), # category url(string_concat(r'^', _('categories'), r'/(?P[^/]*)/$'), - 'migdal.views.entry_list', name='migdal_category'), + views.entry_list, name='migdal_category'), url(string_concat(r'^', _('categories'), r'/(?P[^/]*)/rss.xml$'), feeds.EntriesFeed(), name='migdal_category_feed'), - url(string_concat(r'^', _('search')), SearchPublishedView(), name='search'), + url(string_concat(r'^', _('search')), views.SearchPublishedView(), name='search'), # type-specific views *pats ) + + +if 'django.contrib.sitemaps' in settings.INSTALLED_APPS: + import django.contrib.sitemaps.views + from .sitemap import sitemaps + urlpatterns += ( + url(r'^sitemap\.xml$', django.contrib.sitemaps.views.sitemap, { + 'sitemaps': sitemaps + }), + )