diff options
author | Code Raguet <ignacio.code@gmail.com> | 2013-09-26 16:09:37 (GMT) |
---|---|---|
committer | Code Raguet <ignacio.code@gmail.com> | 2013-09-26 16:09:37 (GMT) |
commit | a5ffd91bf5d17ee5b3bbfc271c96d9b8aa8886ea (patch) | |
tree | 4d833dc14839d2d180d03efef3fd1be7b7e7ebef /webapp/polls/views.py | |
parent | 04523d828911893ad8299bfd3ef661063c3afb8d (diff) | |
parent | dcda2d37e96c38f435aa30839cbf8806a4c26900 (diff) |
Merge branch 'DEV'v4.21
Diffstat (limited to 'webapp/polls/views.py')
-rw-r--r-- | webapp/polls/views.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/webapp/polls/views.py b/webapp/polls/views.py index db297ac..c19eac1 100644 --- a/webapp/polls/views.py +++ b/webapp/polls/views.py @@ -168,7 +168,8 @@ class PollListView(ListView): ), }, 'action_structure_builder': { - 'disabled': "disabled" if not poll.is_open() else "", + 'disabled': ("disabled" if + poll.structure.is_read_only() else ""), 'url': reverse( 'sociologist:structure.builder', kwargs={'poll_id': str(poll.id)} @@ -199,9 +200,13 @@ class StructureFormView(TemplateView): def get(self, request, *args, **kwargs): context = self.get_context_data() + structure = self.poll.structure - context.update({'structure': self.poll.structure}) + read_only = Structure.READ_ONLY_MSG + msg = read_only if structure.is_read_only() else '' + messages.add_message(self.request, messages.WARNING, msg) + context.update({'structure': structure}) return self.render_to_response(context) def get_context_data(self, **kwargs): |