diff --git a/rowers/templates/workflow.html b/rowers/templates/workflow.html
index ebd65dd1..01a0d55c 100644
--- a/rowers/templates/workflow.html
+++ b/rowers/templates/workflow.html
@@ -33,7 +33,7 @@
{% block left_panel %}
{% for templateName in leftTemplates %}
diff --git a/rowers/templates/workflowconfig2.html b/rowers/templates/workflowconfig2.html
index e9465081..86b1e7f5 100644
--- a/rowers/templates/workflowconfig2.html
+++ b/rowers/templates/workflowconfig2.html
@@ -18,17 +18,16 @@
{% endif %}
Workflow Page Configuration
+
On this page, you can configure the content of your "Workflow" page
+ for each workout. If you want to remove an element, change it to "None".
+ You can add one new element at a time.
Left Panel
@@ -38,13 +37,9 @@
Middle Panel
@@ -52,19 +47,6 @@
-
-
-
-
diff --git a/rowers/views.py b/rowers/views.py
index 826d2a3c..0faed633 100644
--- a/rowers/views.py
+++ b/rowers/views.py
@@ -5930,6 +5930,23 @@ def workout_workflow_config2_view(request):
r.save()
except IntegrityError:
messages.error(request,'Something went wrong')
+ if wasleft:
+ leftpanel_formset = LeftPanelFormSet(request.POST,
+ prefix='leftpanel')
+ newleftpanel = []
+ if leftpanel_formset.is_valid():
+ for form in leftpanel_formset:
+ value = form.cleaned_data.get('panel')
+ if value != 'None':
+ newleftpanel.append(value)
+
+
+ newleftpanel = [i for i in newleftpanel if i != None]
+ r.workflowleftpanel = newleftpanel
+ try:
+ r.save()
+ except IntegrityError:
+ messages.error(request,'Something went wrong')
leftpanelform_data = [{'panel':panel}
for panel in r.workflowleftpanel]