DirectLinkSubmitVideoForm) from localtv.contrib.contests.submit_views import (can_submit_video, SubmitURLView, SubmitVideoView, submit_thanks) from localtv.decorators import require_site_admin from localtv.listing.views import SiteListView urlpatterns = patterns('localtv.contrib.voting.views', url(r'^contests/$', SiteListView.as_view(model=Contest, template_name='contests/list.html'), name='contests_contest_list'), url(r'^contests/(?P<pk>[0-9]+)(?:/(?P<slug>[\w-]+))?/?$', ContestDetailView.as_view(), name='contests_contest_detail'), url(r'^contests/(?P<pk>[0-9]+)(?:/(?P<slug>[\w-]+))?/videos/?$', ContestListingView.as_view(), name='contests_contest_listing'), url(r'^admin/contests/?$', require_site_admin(ContestAdminListView.as_view()), name='localtv_admin_contests'), url(r'^admin/contests/add/?$', require_site_admin(ContestAdminCreateView.as_view()), name='localtv_admin_contests_create'), url(r'^admin/contests/edit/(?P<pk>[\d]+)/?$', require_site_admin(ContestAdminUpdateView.as_view()), name='localtv_admin_contests_update'), url(r'^admin/contests/delete/(?P<pk>[\d]+)/?$', require_site_admin(ContestAdminDeleteView.as_view()),
DirectLinkSubmitVideoForm) from localtv.contrib.contests.submit_views import (can_submit_video, SubmitURLView, SubmitVideoView, submit_thanks) from localtv.decorators import require_site_admin from localtv.listing.views import SiteListView urlpatterns = patterns( 'localtv.contrib.voting.views', url(r'^contests/$', SiteListView.as_view(model=Contest, template_name='contests/list.html'), name='contests_contest_list'), url(r'^contests/(?P<pk>[0-9]+)(?:/(?P<slug>[\w-]+))?/?$', ContestDetailView.as_view(), name='contests_contest_detail'), url(r'^contests/(?P<pk>[0-9]+)(?:/(?P<slug>[\w-]+))?/videos/?$', ContestListingView.as_view(), name='contests_contest_listing'), url(r'^admin/contests/?$', require_site_admin(ContestAdminListView.as_view()), name='localtv_admin_contests'), url(r'^admin/contests/add/?$', require_site_admin(ContestAdminCreateView.as_view()), name='localtv_admin_contests_create'), url(r'^admin/contests/edit/(?P<pk>[\d]+)/?$', require_site_admin(ContestAdminUpdateView.as_view()), name='localtv_admin_contests_update'), url(r'^admin/contests/delete/(?P<pk>[\d]+)/?$', require_site_admin(ContestAdminDeleteView.as_view()),