reg/views.py
changeset 57 d321a507fc26
parent 55 53ff84c9192d
child 58 a26c82f593f0
equal deleted inserted replaced
56:3858a9d0f376 57:d321a507fc26
   190     try:
   190     try:
   191         event = Event.objects.get(key__iexact=key)
   191         event = Event.objects.get(key__iexact=key)
   192     except Event.DoesNotExist:
   192     except Event.DoesNotExist:
   193         return redirect("/reg")
   193         return redirect("/reg")
   194 
   194 
   195     is_guest = False if user.is_authenticated() and user.is_active else True
   195     is_attendee = True if user.is_active and user in event.attendees.all() else False
   196     is_attendee = True if user in event.attendees.all() else False
       
   197     is_org = True if user in event.organizers.all() else False
   196     is_org = True if user in event.organizers.all() else False
   198 
   197 
   199     can_submit_feedback = False
   198     can_submit_feedback = False
   200     if not event.feedback_status == "0":
   199     if not event.feedback_status == "0" and user.is_authenticated():
   201         try:
   200         try:
   202             FeedLog.objects.get(user=user,event=event,day=event.feedback_status)
   201             FeedLog.objects.get(user=user,event=event,day=event.feedback_status)
   203         except FeedLog.DoesNotExist:
   202         except FeedLog.DoesNotExist:
   204             can_submit_feedback = True 
   203             can_submit_feedback = True 
   205 
   204 
   206     context = {'user': user,
   205     context = {'user': user,
   207                'is_guest': is_guest,
       
   208                'event': event,
   206                'event': event,
   209                'is_attendee': is_attendee,
   207                'is_attendee': is_attendee,
   210                'is_org': is_org,
   208                'is_org': is_org,
   211                'can_submit_feedback': can_submit_feedback,
   209                'can_submit_feedback': can_submit_feedback,
   212               }
   210               }