def setup_featured(request, authentication_key): account = request.account event = Event.events.get(authentication_key__exact=authentication_key) featured_event = FeaturedEvent(event=event, owner=account, start_time=datetime.date.today(), end_time=event.last_occurrence.end_time) payments_module = request.POST.get("payments_module", "paypal") form = SetupFeaturedForm(account, instance=featured_event, initial={"bonus": (0, CAD)}) venue_account_featured_stats = FeaturedEvent.objects.filter( event__venue_id=event.venue.id) if request.method == 'POST': form = SetupFeaturedForm(account, instance=featured_event, data=request.POST) if form.is_valid(): featured_event = form.save() return process_setup_featured(account, featured_event, request) return render_to_response('events/setup_featured_event.html', { 'form': form, 'featured_events_stats': venue_account_featured_stats, 'account': account, 'payments_module': payments_module }, context_instance=RequestContext(request))