equal
deleted
inserted
replaced
96 day = event.feedback_status |
96 day = event.feedback_status |
97 event.feedback_status = '0' |
97 event.feedback_status = '0' |
98 event.save() |
98 event.save() |
99 return render_to_response('close_feedback.html', {'event': event, 'day':day}) |
99 return render_to_response('close_feedback.html', {'event': event, 'day':day}) |
100 |
100 |
|
101 def list_feedbacks(request, admin_key): |
|
102 """ print a list of all the feedbacks collected. |
|
103 """ |
|
104 |
|
105 if not admin_key == ADMIN_KEY: |
|
106 raise Http404 |
|
107 |
|
108 try: |
|
109 event = Event.objects.all()[0] |
|
110 except IndexError: |
|
111 raise Http404 |
|
112 |
|
113 |
|
114 no_of_days = (event.stop_date - event.start_date).days |
|
115 days = range(1,no_of_days+2) |
|
116 |
|
117 feeds_list = [] |
|
118 for day in days: |
|
119 day_feeds = Feedback.objects.filter(event=event,day=day) |
|
120 if day_feeds.count(): |
|
121 day_list = [] |
|
122 for feed in day_feeds: |
|
123 day_list.append(" ".join((feed.topics, feed.depth, feed.methodology, feed.pace, |
|
124 feed.applicability, feed.problems, feed.exercises, feed.comments))) |
|
125 feeds_list.extend(["Day %s"%day, day_list]) |
|
126 |
|
127 return render_to_response('list_feedbacks.html',{'event':event, 'feeds_list':feeds_list}) |
|
128 |