Private
Public Access
1
0

data settings form

This commit is contained in:
Sander Roosendaal
2021-03-17 08:30:04 +01:00
parent 736ea040a9
commit fa4cee8fd6
5 changed files with 70 additions and 18 deletions

View File

@@ -879,6 +879,25 @@ class Rower(models.Model):
surveydone = models.BooleanField(default=False)
surveydonedate = models.DateTimeField(blank=True,null=True)
birthdate = models.DateField(null=True,blank=True)
emailalternatives = AlternativeEmails(default=[],null=True,blank=True,verbose_name='Alternative Email addresses (separate with ",")')
emailbounced = models.BooleanField(default=False,
verbose_name='Email Address Bounced')
getimportantemails = models.BooleanField(default=True,
verbose_name='Get Important Emails')
sex = models.CharField(default="not specified",
max_length=30,
choices=sexcategories)
adaptiveclass = models.CharField(choices=adaptivetypes,max_length=50,
default='None',
verbose_name='Adaptive Classification')
# Heart Rate Zone data
max = models.IntegerField(default=192,verbose_name="Max Heart Rate")
@@ -895,15 +914,6 @@ class Rower(models.Model):
max_length=30,
choices=weightcategories)
sex = models.CharField(default="not specified",
max_length=30,
choices=sexcategories)
adaptiveclass = models.CharField(choices=adaptivetypes,max_length=50,
default='None',
verbose_name='Adaptive Classification')
birthdate = models.DateField(null=True,blank=True)
# Power Zone Data
ftp = models.IntegerField(default=226,verbose_name="Functional Threshold Power")
@@ -951,7 +961,6 @@ class Rower(models.Model):
'TR',
'AN','max'])
emailalternatives = AlternativeEmails(default=[],null=True,blank=True,verbose_name='Alternative Email addresses (separate with ",")')
# Site Settings
workflowleftpanel = TemplateListField(default=defaultleft)
@@ -1024,11 +1033,6 @@ class Rower(models.Model):
getemailnotifications = models.BooleanField(default=False,
verbose_name='Receive email notifications')
emailbounced = models.BooleanField(default=False,
verbose_name='Email Address Bounced')
getimportantemails = models.BooleanField(default=True,
verbose_name='Get Important Emails')
# Friends/Team
@@ -1049,7 +1053,7 @@ class Rower(models.Model):
showfavoritechartnotes = models.BooleanField(default=True,
verbose_name='Show Notes for Favorite Charts')
# Static chart settings
# Static chart and data settings
staticgrids = models.CharField(default='both',choices=gridtypes,null=True,max_length=50,
verbose_name='Chart Grid')
@@ -1073,6 +1077,8 @@ class Rower(models.Model):
max_length=100,
verbose_name='Generate a static chart automatically on upload')
dosmooth = models.BooleanField(default=True,verbose_name='Savitzky-Golay Filter (recommended)')
# Auto Join
autojoin = models.BooleanField(default=False,verbose_name='Auto Join Workout Segments')
@@ -4234,6 +4240,10 @@ class StaticChartRowerForm(ModelForm):
super(StaticChartRowerForm, self).__init__(*args, **kwargs)
self.fields['staticgrids'].required = False
class DataRowerForm(ModelForm):
class Meta:
model = Rower
fields = ['dosmooth','autojoin']
class UserForm(ModelForm):
class Meta: