data settings form
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user