from django.conf.urls import patterns, url from django.contrib.auth.decorators import login_required from django.views.generic.edit import UpdateView from meetingpoll.models import Poll from meetingpoll.forms import PollForm urlpatterns = patterns( '', url(r'^new/$', 'meetingpoll.views.new', name='new'), url(r'^(?P\w{4,6})/edit/$', login_required(UpdateView.as_view( queryset=Poll.objects.all(), form_class=PollForm, success_url='choices/')), name="edit"), url(r'^(?P\w{4,6})/$', 'meetingpoll.views.vote', name='meetingpoll'), url(r'^(?P\w{4,6})/delete/$', 'meetingpoll.views.delete', name="delete"), url(r'^(?P\w{4,6})/edit/choices/$', 'meetingpoll.views.editchoices', name='choices'), url(r'^(?P\w{4,6})/vote/$', 'meetingpoll.views.vote', name='vote'), url(r'^(?P\w{4,6})/csv/$', 'meetingpoll.views.exp_csv', name='csv'), url(r'^(?P\w{4,6})/clear/', 'meetingpoll.views.clear_cookie', name='clearcookie'), )