monitoring ftp
This commit is contained in:
@@ -4237,9 +4237,21 @@ class SimpleRowerPowerForm(ModelForm):
|
||||
return super(SimpleRowerPowerForm, self).save(*args, **kwargs)
|
||||
|
||||
class RowerPowerForm(ModelForm):
|
||||
otwftp = forms.IntegerField(initial=0,required=False, label='FTP on water')
|
||||
class Meta:
|
||||
model = Rower
|
||||
fields = ['hrftp', 'ftp', 'otwslack','cogganzones']
|
||||
fields = ['hrftp', 'ftp','cogganzones']
|
||||
|
||||
field_order = ['hrftp', 'ftp', 'otwftp', 'cogganzones']
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
super(RowerPowerForm, self).__init__(*args, **kwargs)
|
||||
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'])
|
||||
self.instance.otwslack = otwslack
|
||||
return super(RowerPowerForm, self).save(*args, **kwargs)
|
||||
|
||||
|
||||
class RowerCPForm(ModelForm):
|
||||
|
||||
Reference in New Issue
Block a user