diff -r c52d170969f0 -r 334550460bd7 reg/views.py --- a/reg/views.py Mon Apr 12 04:23:13 2010 +0530 +++ b/reg/views.py Mon Apr 12 11:23:27 2010 +0530 @@ -8,6 +8,8 @@ from workshop.reg import forms as reg_forms from workshop.reg import events as reg_events +from workshop.feedback.models import Feedback + from django.http import HttpResponse def homepage(request): @@ -20,6 +22,8 @@ events = Event.objects.all()[:10] + return render_to_response('index.html', {'events':events}) + def user_login(request): """ get the user object from e-mail and then check for password. """ @@ -106,6 +110,7 @@ """ user = request.user + user_ip = request.META['REMOTE_ADDR'] try: event = Event.objects.get(key__iexact=key) @@ -116,9 +121,18 @@ is_attendee = True if user in event.attendees.all() else False is_org = True if user in event.organizers.all() else False + can_submit_feedback = False + if not event.feedback_status == "0": + try: + event.feedback.get(user_ip__iexact=user_ip, day=event.feedback_status) + except Feedback.DoesNotExist: + can_submit_feedback = True + context = {'is_guest': is_guest, + 'event': event, 'is_attendee': is_attendee, 'is_org': is_org, + 'can_submit_feedback': can_submit_feedback, } return render_to_response('view_event.html', context)