Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/webapp/polls/views.py
diff options
context:
space:
mode:
authorRogelio Mita <rogeliomita@activitycentral.com>2013-04-25 03:26:09 (GMT)
committer Rogelio Mita <rogeliomita@activitycentral.com>2013-04-25 03:26:09 (GMT)
commitcedf3891c25616888720da977b82c5c8fa21043c (patch)
tree001e398a47ee16a553298047d6313072abca919d /webapp/polls/views.py
parent30489bd96bbf85fc78251c5813067331163f31a9 (diff)
Changing permission for poll form
Diffstat (limited to 'webapp/polls/views.py')
-rw-r--r--webapp/polls/views.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/webapp/polls/views.py b/webapp/polls/views.py
index 70d83d4..aa2068e 100644
--- a/webapp/polls/views.py
+++ b/webapp/polls/views.py
@@ -112,7 +112,10 @@ class PollFormView(FormView):
msg = u'La encuesta: "%s" fué guardada correctamente.' % poll.name
messages.add_message(self.request, messages.SUCCESS, msg)
- if self.request.GET.get('continue', None):
+ if not self.request.user.is_superuser:
+ return HttpResponseRedirect(reverse('index'))
+
+ if poll.is_open() and self.request.GET.get('continue', None):
return HttpResponseRedirect(
reverse(
'sociologist:structure.builder',
@@ -154,7 +157,8 @@ class PollListView(ListView):
),
},
'action_edit': {
- 'disabled': "disabled" if not user.is_superuser else "",
+ 'disabled': "disabled" if (
+ not poll.is_open() and not user.is_superuser) else "",
'url': reverse(
'sociologist:poll_edit', kwargs={'id': str(poll.id)}
),