Ejemplo n.º 1
0
def new(request):
	if request.method == 'GET':
		form = NewPageForm()
	elif request.method == 'POST':
		form = NewPageForm(request.POST)
		if form.is_valid():
			page = form.save()
			return redirect(page)

	return {'form': form}
Ejemplo n.º 2
0
def revise(request, id):
	parent_page = Page.objects.get(pk=id)

	if request.method == 'GET':
		form = NewPageForm(instance=parent_page)
	elif request.method == 'POST':
		form = NewPageForm(request.POST)
		if form.is_valid():
			page = form.save()

			page.parent = parent_page
			page.save()

			return redirect(page)

	return {'form': form}
Ejemplo n.º 3
0
def new_page(request):
    if request.method == 'POST':
        form = NewPageForm(request.POST)
        if form.is_valid():
            form.instance.user = request.user
            form.save()
            return HttpResponseRedirect(reverse("pages:page_list"))
    else:
        form = NewPageForm()
    return render(request, 'utils/form.html', {
        'title': "Nouvelle page",
        'form': form,
    })