def event_detail(request, event_id): """ Detail page for individual events, displays information / allows RSVP. Template: events/event_detail.html Context: event - the ``Event`` object form - ``anthill.events.forms.AttendForm`` instance finished - boolean flag indicating if event is in the past """ event = get_object_or_404(Event, pk=event_id) now = datetime.now() if event.end_date: finished = event.end_date < now else: finished = event.start_date < now if not finished and request.method == 'POST' and request.user.is_authenticated( ): form = AttendForm(request.POST) if form.is_valid(): Attendance.objects.create(user=request.user, event_id=event_id, guests=form.cleaned_data['guests'], message=form.cleaned_data['message']) else: form = AttendForm() return render_to_response('events/event_detail.html', { 'event': event, 'form': form, 'finished': finished }, context_instance=RequestContext(request))
def event_detail(request, event_id): """ Detail page for individual events, displays information / allows RSVP. Template: events/event_detail.html Context: event - the ``Event`` object form - ``anthill.events.forms.AttendForm`` instance finished - boolean flag indicating if event is in the past """ event = get_object_or_404(Event, pk=event_id) now = datetime.now() if event.end_date: finished = event.end_date < now else: finished = event.start_date < now if not finished and request.method == 'POST' and request.user.is_authenticated(): form = AttendForm(request.POST) if form.is_valid(): Attendance.objects.create(user=request.user, event_id=event_id, guests=form.cleaned_data['guests'], message=form.cleaned_data['message']) else: form = AttendForm() return render_to_response('events/event_detail.html', {'event':event, 'form':form, 'finished':finished}, context_instance=RequestContext(request))
def event_detail(request, event_id): event = get_object_or_404(Event, pk=event_id) now = datetime.now() if event.end_date: finished = event.end_date < now else: finished = event.start_date < now if not finished and request.method == 'POST' and request.user.is_authenticated(): form = AttendForm(request.POST) if form.is_valid(): Attendance.objects.create(user=request.user, event_id=event_id, guests=form.cleaned_data['guests'], message=form.cleaned_data['message']) else: form = AttendForm() return render_to_response('events/event_detail.html', {'event':event, 'form':form, 'finished':finished}, context_instance=RequestContext(request))