diff options
author | Rogelio Mita <rogeliomita@activitycentral.com> | 2013-04-25 03:26:09 (GMT) |
---|---|---|
committer | Rogelio Mita <rogeliomita@activitycentral.com> | 2013-04-25 03:26:09 (GMT) |
commit | cedf3891c25616888720da977b82c5c8fa21043c (patch) | |
tree | 001e398a47ee16a553298047d6313072abca919d /webapp/polls/views.py | |
parent | 30489bd96bbf85fc78251c5813067331163f31a9 (diff) |
Changing permission for poll form
Diffstat (limited to 'webapp/polls/views.py')
-rw-r--r-- | webapp/polls/views.py | 8 |
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)} ), |