Пример #1
0
def create_event(request):
    if request.method == 'POST':
        event_form = EventForm(request.POST)
        if event_form.is_valid():
            event_form.save(request.user)
            return HttpResponseRedirect('/')
    else:
        return HttpResponseRedirect('/')
Пример #2
0
def event(request, pk):
    event = Event.objects.get(pk=pk)
    form = EventForm(instance=event)
    
    if request.method == 'POST':
        form = EventForm(request.POST, instance=event)
        if form.is_valid():
            form.save()
            return redirect('event', pk=pk)
    
    return render_to_response('pages/event.html', {
        'form': form,
    }, RC(request))
Пример #3
0
def event(request):
    if request.user is not None and str(request.user) != 'AnonymousUser':
        if request.method == "POST":
            ev = Event()
            form = EventForm(request.POST, instance=ev)

            if form.is_valid():

                form.save()
            events = Event.objects.all()
            return render(request, "events.html", {"title": "Event", "records": events})
        else:
            form = EventForm()
            return render(request, "create_event.html", {"form": form})
    else:
        return redirect("/logout/")
Пример #4
0
def event_new(request):
    form = EventForm()
    if request.method == 'POST':
        form = EventForm(request.POST)
        
        if form.is_valid():
            event = form.save()
            return redirect('event', pk=event.pk)
        
    return render_to_response('pages/event.html', {
        'form': form
    }, RC(request))
Пример #5
0
def add_event(request):
    if request.method == 'POST':
        form = EventForm(request.POST)
        if form.is_valid():
            new_event = form.save(commit=False)
            new_event.organization = request.user
            new_event.event_name = request.POST.get('event_name')
            new_event.event_link = request.POST.get('event_link')
            new_event.event_start_date = request.POST.get('event_start_date')
            new_event.event_end_date = request.POST.get('event_end_date')
            new_event.event_start_time = request.POST.get('event_start_time')
            new_event.event_end_time = request.POST.get('event_end_time')
            new_event.slug = slugify(request.POST.get('event_name'))
            new_event.save()
            return redirect('main:events_list')
    else:
        form = EventForm()
    context = {
        'form': form,
    }
    return render(request, 'admin/add_events.html', context=context)