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()), name='localtv_admin_contests_delete'), ) urlpatterns += patterns('localtv.contrib.voting.submit_views', url(r'^contests/(?P<pk>[0-9]+)(?:/(?P<slug>[\w-]+))?/submit/?$', can_submit_video(SubmitURLView.as_view()), name='localtv_contests_submit_video'), url(r'^contests/(?P<pk>[0-9]+)(?:/(?P<slug>[\w-]+))?/submit/scraped/$', can_submit_video(SubmitVideoView.as_view( form_class=ScrapedSubmitVideoForm, template_name='contests/submit_video/scraped.html', form_fields=('tags', 'contact', 'notes'), )), name='localtv_contests_submit_scraped_video'), url(r'^contests/(?P<pk>[0-9]+)(?:/(?P<slug>[\w-]+))?/submit/embed/$', can_submit_video(SubmitVideoView.as_view( form_class=EmbedSubmitVideoForm, template_name='contests/submit_video/embed.html', form_fields=('tags', 'contact', 'notes', 'name', 'description', 'thumbnail_url', 'embed_code'), )),
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()), name='localtv_admin_contests_delete'), ) urlpatterns += patterns( 'localtv.contrib.voting.submit_views', url(r'^contests/(?P<pk>[0-9]+)(?:/(?P<slug>[\w-]+))?/submit/?$', can_submit_video(SubmitURLView.as_view()), name='localtv_contests_submit_video'), url(r'^contests/(?P<pk>[0-9]+)(?:/(?P<slug>[\w-]+))?/submit/scraped/$', can_submit_video( SubmitVideoView.as_view( form_class=ScrapedSubmitVideoForm, template_name='contests/submit_video/scraped.html', form_fields=('tags', 'contact', 'notes'), )), name='localtv_contests_submit_scraped_video'), url(r'^contests/(?P<pk>[0-9]+)(?:/(?P<slug>[\w-]+))?/submit/embed/$', can_submit_video( SubmitVideoView.as_view( form_class=EmbedSubmitVideoForm, template_name='contests/submit_video/embed.html', form_fields=('tags', 'contact', 'notes', 'name', 'description',