def new_event_start(request): team = request.user.profile.personal_team new_event = Event(team=team, created_by=request.user.profile) if request.method == 'GET': form = NewEventForm(instance=new_event) context = { 'event': new_event, 'team': team, 'event_form': form, } return render(request, 'get_together/new_event/create_event.html', context) elif request.method == 'POST': form = NewEventForm(request.POST, instance=new_event) if form.is_valid: new_event = form.save() Attendee.objects.create(event=new_event, user=request.user.profile, role=Attendee.HOST, status=Attendee.YES) messages.add_message(request, messages.SUCCESS, message=_('Your event has been scheduled! Next, find a place for your event.')) ga.add_event(request, action='new_event', category='activity', label=new_event.get_full_url()) return redirect('new-event-add-place', new_event.id) else: context = { 'event': new_event, 'team': team, 'event_form': form, } return render(request, 'get_together/new_event/create_event.html', context) else: return redirect('home')
def new_event_start(request): team = request.user.profile.personal_team new_event = Event(team=team, created_by=request.user.profile) if request.method == "GET": form = NewEventForm(instance=new_event) context = {"event": new_event, "team": team, "event_form": form} return render(request, "get_together/new_event/create_event.html", context) elif request.method == "POST": form = NewEventForm(request.POST, instance=new_event) if form.is_valid: new_event = form.save() Attendee.objects.create( event=new_event, user=request.user.profile, role=Attendee.HOST, status=Attendee.YES, ) messages.add_message( request, messages.SUCCESS, message=_( "Your event has been scheduled! Next, find a place for your event." ), ) ga.add_event( request, action="new_event", category="activity", label=new_event.get_full_url(), ) return redirect("new-event-add-place", new_event.id) else: context = {"event": new_event, "team": team, "event_form": form} return render(request, "get_together/new_event/create_event.html", context) else: return redirect("home")