178 return render_to_response('password_change.html', {'form':form}) |
178 return render_to_response('password_change.html', {'form':form}) |
179 else: |
179 else: |
180 form = reg_forms.PasswordChangeForm() |
180 form = reg_forms.PasswordChangeForm() |
181 return render_to_response('password_change.html', {'form':form}) |
181 return render_to_response('password_change.html', {'form':form}) |
182 |
182 |
183 |
183 def open_feedback(request, event_key): |
184 |
184 """ see if the event exists. |
185 |
185 then see if feedback is closed. |
186 |
186 then give option for opening the feedback. |
187 |
187 Any feedback can be opened on any day. |
188 |
188 """ |
|
189 |
|
190 user = request.user |
|
191 try: |
|
192 event = Event.objects.get(key__iexact=event_key) |
|
193 except Event.DoesNotExist: |
|
194 return redirect("/reg") |
|
195 |
|
196 is_org = True if user in event.organizers.all() else False |
|
197 |
|
198 if is_org and event.feedback_status == '0': |
|
199 #days = event.stop_date.day() - event.start_date.day() + 1 |
|
200 days = 2 |
|
201 if request.method == "POST": |
|
202 day = request.POST['day'] |
|
203 event.feedback_status = day |
|
204 event.save() |
|
205 return render_to_response('open_feedback.html', {'success': True, 'day':day, 'event':event}) |
|
206 else: |
|
207 return render_to_response('open_feedback.html', {'event': event, 'days': range(1,days+1)}) |
|
208 else: |
|
209 return redirect('/reg') |
|
210 |
|
211 def close_feedback(request, event_key): |
|
212 """ check if the user is org. |
|
213 and then check if the feedback is open already. |
|
214 """ |
|
215 |
|
216 user = request.user |
|
217 try: |
|
218 event = Event.objects.get(key__iexact=event_key) |
|
219 except Event.DoesNotExist: |
|
220 return redirect("/reg") |
|
221 |
|
222 is_org = True if user in event.organizers.all() else False |
|
223 |
|
224 if is_org: |
|
225 day = event.feedback_status |
|
226 event.feedback_status = '0' |
|
227 event.save() |
|
228 return render_to_response('close_feedback.html', {'event': event, 'day':day}) |
|
229 else: |
|
230 return redirect('/reg') |
|
231 |