From f1dd84622add8aa9018ed56adbb84af42386b85f Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Tue, 27 Dec 2022 16:51:20 +0100 Subject: [PATCH] fix model save --- rowers/models.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rowers/models.py b/rowers/models.py index 1ff7545f..c70e9c66 100644 --- a/rowers/models.py +++ b/rowers/models.py @@ -4249,7 +4249,10 @@ class RowerPowerForm(ModelForm): self.initial['otwftp'] = int((1-0.01*self.instance.otwslack)*self.instance.ftp) def save(self, *args, **kwargs): - otwslack = -100.*(self.cleaned_data['otwftp']-self.cleaned_data['ftp'])/(self.cleaned_data['ftp']) + try: + otwslack = -100.*(self.cleaned_data['otwftp']-self.cleaned_data['ftp'])/(self.cleaned_data['ftp']) + except: + otwslack = 10. self.instance.otwslack = otwslack return super(RowerPowerForm, self).save(*args, **kwargs)