--- 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)