diff options
author | Rogelio Mita <rogeliomita@activitycentral.com> | 2013-04-23 21:01:27 (GMT) |
---|---|---|
committer | Rogelio Mita <rogeliomita@activitycentral.com> | 2013-04-23 21:02:47 (GMT) |
commit | 412c023380840f19325578289ee9fc8eb5f9151b (patch) | |
tree | 86d861ee0a001cae3276516fc0065dddcad38914 /webapp/polls/views.py | |
parent | 90e1d87912954a580c87cdb64de4c2f70cdb07d5 (diff) |
Add results view into main dash of sociologist user
Diffstat (limited to 'webapp/polls/views.py')
-rw-r--r-- | webapp/polls/views.py | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/webapp/polls/views.py b/webapp/polls/views.py index 127176b..6e58ecb 100644 --- a/webapp/polls/views.py +++ b/webapp/polls/views.py @@ -137,11 +137,22 @@ class PollListView(ListView): def get_queryset(self, *args, **kwargs): user = self.request.user + pollster_username = lambda poll: ( + poll.get_pollster().username if poll.get_pollster() else + "Sin asignar") return [ { - 'name': poll.name, + 'name': poll.name.capitalize(), 'status': poll.status, 'is_open': poll.is_open(), + 'assigned_to': pollster_username(poll).capitalize(), + 'action_result_view': { + 'disabled': "disabled" if not poll.get_result() else "", + 'url': reverse( + 'sociologist:poll_result_detail', + kwargs={'poll_id': str(poll.id)} + ), + }, 'action_edit': { 'disabled': "disabled" if not user.is_superuser else "", 'url': reverse( |