diff -r 757d1da69255 -r 7d748db0c7c3 reg/views.py --- a/reg/views.py Thu Apr 15 14:38:48 2010 +0530 +++ b/reg/views.py Thu Apr 15 14:50:47 2010 +0530 @@ -248,15 +248,19 @@ except Event.DoesNotExist: raise Http404 - if user in event.organizers.all() and user.is_staff and event.feedback_status == '0': - no_of_days = (event.stop_date - event.start_date).days + 1 - if request.method == "POST": - day = request.POST['day'] - event.feedback_status = day - event.save() + if user in event.organizers.all() and user.is_staff: + if event.feedback_status == '0': + no_of_days = (event.stop_date - event.start_date).days + 1 + if request.method == "POST": + day = request.POST['day'] + event.feedback_status = day + event.save() + return render_to_response('open_feedback.html', {'user':user, 'success': True, 'day':day, 'event':event}) + else: + return render_to_response('open_feedback.html', {'user':user, 'event': event, 'days': range(1,no_of_days+1)}) + else: + day = event.feedback_status return render_to_response('open_feedback.html', {'user':user, 'success': True, 'day':day, 'event':event}) - else: - return render_to_response('open_feedback.html', {'user':user, 'event': event, 'days': range(1,no_of_days+1)}) else: raise Http404