from django.conf import settings from django.conf.urls.defaults import * from documents.models import * from documents import views as dc_views from documents.feeds import LatestDocumentsFeed # custom views stories urlpatterns = patterns( "documents.views", url(r"^$", view=dc_views.index, name="dc-index"), url(r"^feed.xml", LatestDocumentsFeed(), name="dc-feed"), # We use a custom view so we can increment the view_count url( r"(?P\d{4})/(?P[a-z]{3})/(?P\w{1,2})/(?P[\-\d\w]+)/$", view=dc_views.document_detail, name="dc-document-detail", ), url( r"(?P\d{4})/(?P[a-z]{3})/(?P\w{1,2})/(?P[\-\d\w]+)/$", view=dc_views.document_detail, name="dc-pdf-document-detail", ), ) doc_args = {"date_field": "published_on", "queryset": Document.published_objects.all()} urlpatterns += patterns( "django.views.generic.date_based", url( r"(?P\d{4})/(?P[a-z]{3})/(?P\w{1,2})/$", "archive_day", doc_args, name="dc-document-archive-day", ), url( r"(?P\d{4})/(?P[a-z]{3})/$", "archive_month", doc_args, name="dc-document-archive-month", ), url( r"(?P\d{4})/$", "archive_year", doc_args, name="dc-document-archive-year" ), )