예제 #1
0
파일: views.py 프로젝트: omeinusch/Palco
def backstage_event_form(request, project, event):
    project = get_project(request, project, 'manage_dates')
    event = get_object_or_404(Event, pk=event, project=project)

    if request.POST:
        if request.POST.get('delete'):
            message_object_deleted(request, event)
            event.delete()
            return redirect('bs-event-list', project=project.pk)

        form = EventForm(request.POST, instance=event)
        if form.is_valid():
            form.save()
            message_object_updated(request, event)
            return redirect('bs-event-list', project=project.pk)
    else:
        form = EventForm(instance=event)

    c = {
        'project': project,
        'view_title': Event.objects.model._meta.verbose_name_plural,
        'view_url_list': 'bs-event-list',
        'form': form,
        'object': event
    }

    return render(request, 'project/form.html',
                  get_context_backstage_project(request, project, 'bs-event-form', c))
예제 #2
0
파일: views.py 프로젝트: omeinusch/Palco
def backstage_event_add(request, project):
    project = get_project(request, project, 'manage_dates')
    if request.POST:
        form = EventForm(request.POST)
        if form.is_valid():
            event = form.save(commit=False)
            event.project = project
            event.save()
            message_object_created(request, event)
            return redirect('bs-event-list', project=project.pk)
    else:
        form = EventForm()

    c = {
        'project': project,
        'view_title': Event.objects.model._meta.verbose_name_plural,
        'view_url_list': 'bs-event-list',
        'form': form,
    }

    return render(request, 'project/form.html',
                  get_context_backstage_project(request, project, 'bs-event-add', c))
예제 #3
0
def booking():
    form = EventForm(request.form)
    event_view_model = EventViewModel(form, request.method)
    event_view_model.submit_event()
    return redirect(url_for('rezervasyon'))
예제 #4
0
def rezervasyon():
    form = EventForm()
    return render_template("booking.html", title="Rezervasyon", form=form), 200