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