reg/views.py
changeset 11 334550460bd7
parent 10 c52d170969f0
child 12 f57b0a7f24d9
--- 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)