From 9661bb2124eb897ba2166c48ecd96935b2e42280 Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Thu, 21 Jun 2018 18:13:04 +0200 Subject: [PATCH] solving issue #331 --- rowers/models.py | 11 ++++++++++- rowers/views.py | 7 +++++-- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/rowers/models.py b/rowers/models.py index 9278e80b..247c42fc 100644 --- a/rowers/models.py +++ b/rowers/models.py @@ -1840,7 +1840,16 @@ class AdvancedWorkoutForm(ModelForm): class RowerExportForm(ModelForm): class Meta: model = Rower - fields = ['stravaexportas'] + fields = [ + 'stravaexportas', + 'polar_auto_import', + 'c2_auto_export', + 'mapmyfitness_auto_export', + 'runkeeper_auto_export', + 'sporttracks_auto_export', + 'strava_auto_export', + 'trainingpeaks_auto_export', + ] # Simple form to set rower's Functional Threshold Power class RowerPowerForm(ModelForm): diff --git a/rowers/views.py b/rowers/views.py index be6afc58..45406548 100644 --- a/rowers/views.py +++ b/rowers/views.py @@ -11678,8 +11678,11 @@ def rower_exportsettings_view(request): if request.method == 'POST': form = RowerExportForm(request.POST) if form.is_valid(): - stravaexportas = form.cleaned_data['stravaexportas'] - r.stravaexportas = stravaexportas + cd = form.cleaned_data + + for attr, value in cd.items(): + setattr(r, attr, value) + r.save() else: form = RowerExportForm(instance=r)