2012-03-23 16:29:42 -07:00
|
|
|
from django.conf.urls import patterns
|
2012-04-26 20:19:02 -07:00
|
|
|
from django.contrib.auth.decorators import permission_required
|
|
|
|
from .views import (NewsDetailView, NewsListView,
|
|
|
|
NewsCreateView, NewsEditView, NewsDeleteView)
|
|
|
|
|
2010-12-13 12:43:13 -08:00
|
|
|
|
|
|
|
urlpatterns = patterns('news.views',
|
2012-04-26 20:19:02 -07:00
|
|
|
(r'^$',
|
|
|
|
NewsListView.as_view(), {}, 'news-list'),
|
|
|
|
|
|
|
|
(r'^preview/$', 'preview'),
|
2011-01-10 12:43:32 -08:00
|
|
|
# old news URLs, permanent redirect view so we don't break all links
|
2012-04-26 20:19:02 -07:00
|
|
|
(r'^(?P<object_id>\d+)/$', 'view_redirect'),
|
|
|
|
|
|
|
|
(r'^add/$',
|
|
|
|
permission_required('news.add_news')(NewsCreateView.as_view())),
|
|
|
|
(r'^(?P<slug>[-\w]+)/$',
|
|
|
|
NewsDetailView.as_view()),
|
|
|
|
(r'^(?P<slug>[-\w]+)/edit/$',
|
|
|
|
permission_required('news.change_news')(NewsEditView.as_view())),
|
|
|
|
(r'^(?P<slug>[-\w]+)/delete/$',
|
|
|
|
permission_required('news.delete_news')(NewsDeleteView.as_view())),
|
2010-12-13 12:43:13 -08:00
|
|
|
)
|
|
|
|
|
|
|
|
# vim: set ts=4 sw=4 et:
|