gpp/port/views/boat.py
2019-06-08 21:02:25 +02:00

50 lines
1.4 KiB
Python

from django.shortcuts import render
from django.http import HttpResponse
from pprint import pprint
from ..models import *
from ..forms import *
def index(request):
return HttpResponse("Hello Boat")
def list_boats(request):
return render(request, 'boat/list.html',
{'boats': boat.objects.all})
def form(request):
boat_form = BoatForm()
person_form = PersonForm()
stay_form = StayForm()
mooring_forms = MooringFormSet()
return render(request, 'boat/form.html',
{'boat_form': boat_form,
'person_form': person_form,
'stay_form': stay_form,
'mooring_forms': mooring_forms})
def add_boat(request):
if request.method == 'POST':
boat_form = BoatForm(request.POST)
if not boat_form.is_valid():
return form(request)
person_form = PersonForm(request.POST)
if not person_form.is_valid():
return form(request)
stay_form = StayForm(request.POST)
if not stay_form.is_valid():
return form(request)
if stay_form.no_mooring is not True:
mooring_forms = MooringFormSet(request.POST)
mooring_forms_data = mooring_forms.save(commit=False)
for mooring_data in mooring_forms_data:
pass
return form(request)