equal
deleted
inserted
replaced
52 return render_to_response('submit_feedback.html',{ 'form':form, 'event':event}) |
52 return render_to_response('submit_feedback.html',{ 'form':form, 'event':event}) |
53 else: |
53 else: |
54 form = FeedbackForm() |
54 form = FeedbackForm() |
55 return render_to_response('submit_feedback.html',{'form':form, 'event':event}) |
55 return render_to_response('submit_feedback.html',{'form':form, 'event':event}) |
56 |
56 |
57 def open_feedback(request, admin_key): |
57 def open_feedback(request): |
58 """ |
58 """ |
59 Check for key and then exiatance of event. |
59 Check for the existance of event. |
60 """ |
60 """ |
61 |
|
62 if not admin_key == ADMIN_KEY: |
|
63 raise Http404 |
|
64 |
61 |
65 try: |
62 try: |
66 event = Event.objects.all()[0] |
63 event = Event.objects.all()[0] |
67 except IndexError: |
64 except IndexError: |
68 raise Http404 |
65 raise Http404 |
78 return render_to_response('open_feedback.html', {'event': event, 'days': range(1,no_of_days+1)}) |
75 return render_to_response('open_feedback.html', {'event': event, 'days': range(1,no_of_days+1)}) |
79 else: |
76 else: |
80 day = event.feedback_status |
77 day = event.feedback_status |
81 return render_to_response('open_feedback.html', {'success': True, 'day':day, 'event':event}) |
78 return render_to_response('open_feedback.html', {'success': True, 'day':day, 'event':event}) |
82 |
79 |
83 def close_feedback(request, admin_key): |
80 def close_feedback(request): |
84 """ |
81 """ |
85 simply set feedback status to 0 |
82 simply set feedback status to 0 |
86 """ |
83 """ |
87 |
|
88 if not admin_key == ADMIN_KEY: |
|
89 raise Http404 |
|
90 |
84 |
91 try: |
85 try: |
92 event = Event.objects.all()[0] |
86 event = Event.objects.all()[0] |
93 except IndexError: |
87 except IndexError: |
94 raise Http404 |
88 raise Http404 |
96 day = event.feedback_status |
90 day = event.feedback_status |
97 event.feedback_status = '0' |
91 event.feedback_status = '0' |
98 event.save() |
92 event.save() |
99 return render_to_response('close_feedback.html', {'event': event, 'day':day, "admin_key":ADMIN_KEY}) |
93 return render_to_response('close_feedback.html', {'event': event, 'day':day, "admin_key":ADMIN_KEY}) |
100 |
94 |
101 def list_feedbacks(request, admin_key): |
95 def list_feedbacks(request): |
102 """ print a list of all the feedbacks collected. |
96 """ print a list of all the feedbacks collected. |
103 """ |
97 """ |
104 |
|
105 if not admin_key == ADMIN_KEY: |
|
106 raise Http404 |
|
107 |
98 |
108 try: |
99 try: |
109 event = Event.objects.all()[0] |
100 event = Event.objects.all()[0] |
110 except IndexError: |
101 except IndexError: |
111 raise Http404 |
102 raise Http404 |
124 feed.applicability, feed.problems, feed.exercises, feed.comments))) |
115 feed.applicability, feed.problems, feed.exercises, feed.comments))) |
125 feeds_list.extend(["Day %s"%day, day_list]) |
116 feeds_list.extend(["Day %s"%day, day_list]) |
126 |
117 |
127 return render_to_response('list_feedbacks.html',{'event':event, 'feeds_list':feeds_list}) |
118 return render_to_response('list_feedbacks.html',{'event':event, 'feeds_list':feeds_list}) |
128 |
119 |
129 def view_report(request, admin_key): |
120 def view_report(request): |
130 """ compile the report and display it. |
121 """ compile the report and display it. |
131 """ |
122 """ |
132 |
|
133 if not admin_key == ADMIN_KEY: |
|
134 raise Http404 |
|
135 |
123 |
136 try: |
124 try: |
137 event = Event.objects.all()[0] |
125 event = Event.objects.all()[0] |
138 except IndexError: |
126 except IndexError: |
139 raise Http404 |
127 raise Http404 |