diff --git a/port/templates/new_stay/new_stay-2.html b/port/templates/new_stay/new_stay-2.html
index 0cbfc96..7d3a33e 100644
--- a/port/templates/new_stay/new_stay-2.html
+++ b/port/templates/new_stay/new_stay-2.html
@@ -4,6 +4,8 @@
{% if sailors_forms.initial|length <= 0 %}
No one is yet assigned for this boat
{% else %}
+
+ {{ sailors_forms.management_form }}
Previous passengers :
@@ -19,7 +21,8 @@
{% for sailors_form in sailors_forms %}
{% with id=sailors_form.person.value %}
- | {{ persons|get:id }} |
+ {{ persons|get:id }}
+ {{ sailors_form.person }} |
{% endwith %}
{{ sailors_form.is_captain }} |
{{ sailors_form.is_crew }} |
diff --git a/port/templates/new_stay/new_stay-3.html b/port/templates/new_stay/new_stay-3.html
new file mode 100644
index 0000000..187dce1
--- /dev/null
+++ b/port/templates/new_stay/new_stay-3.html
@@ -0,0 +1,9 @@
+{% extends "index.html" %}
+{% load dict %}
+{% block form %}
+ {{ stay_form }}
+
+
+
+ {% endif %}
+{% endblock %}
diff --git a/port/views/index.py b/port/views/index.py
index 7aec4be..130f287 100644
--- a/port/views/index.py
+++ b/port/views/index.py
@@ -112,6 +112,19 @@ def new_stay_1(request):
def new_stay_2(request):
# Person
+ if request.method == 'POST':
+ sailors_forms = SailorsFormSet(data=request.POST,
+ prefix='sai')
+
+ for sailor_form in sailors_forms:
+ if not sailor_form.is_valid():
+ return render(request, 'new_stay/new_stay-2.html')
+ else:
+ sailor = sailor_form.save(commit=False)
+ sailor.boat_id = request.session['new_stay_boat']
+ sailor.save()
+ return new_stay_3(request)
+
boat = Boat.objects.get(
pk=request.session.get('new_stay_boat'))
@@ -139,6 +152,9 @@ def new_stay_2(request):
return render(request, 'new_stay/new_stay-2.html', data)
def new_stay_3(request):
- pass
+ if request.method == 'POST':
+ pass
+
+ return render(request, 'new_stay/new_stay-3.html', data)
def new_stay_4(request):
pass