metrics definitions in separate file
This commit is contained in:
@@ -242,64 +242,18 @@ def auto_delete_teams_on_change(sender, instance, **kwargs):
|
||||
teams = Team.objects.filter(manager=instance.user)
|
||||
for team in teams:
|
||||
team.delete()
|
||||
|
||||
|
||||
from rowers.metrics import axlabels
|
||||
favchartlabelsx = axlabels.copy()
|
||||
favchartlabelsy1 = axlabels.copy()
|
||||
favchartlabelsy2 = axlabels.copy()
|
||||
favchartlabelsy1.pop('None')
|
||||
parchoicesy1 = list(sorted(favchartlabelsy1.items(), key = lambda x:x[1]))
|
||||
parchoicesy2 = list(sorted(favchartlabelsy2.items(), key = lambda x:x[1]))
|
||||
parchoicesx = list(sorted(favchartlabelsx.items(), key = lambda x:x[1]))
|
||||
|
||||
# Saving a chart as a favorite chart
|
||||
class FavoriteChart(models.Model):
|
||||
y1params = (
|
||||
('hr','Heart Rate'),
|
||||
('pace','Pace'),
|
||||
('spm','SPM'),
|
||||
('driveenergy','Work per Stroke'),
|
||||
('power','Power'),
|
||||
('drivelength','Drivelength'),
|
||||
('averageforce','Average Force'),
|
||||
('peakforce','Peak Force'),
|
||||
('forceratio','Average/Peak Force Ratio'),
|
||||
('drivespeed','Drive Speed'),
|
||||
('wash','Wash'),
|
||||
('slip','Slip'),
|
||||
('catch','Catch Angle'),
|
||||
('finish','Finish Angle'),
|
||||
('peakforceangle','Peak Force Angle')
|
||||
)
|
||||
|
||||
y2params = (
|
||||
('hr','Heart Rate'),
|
||||
('spm','SPM'),
|
||||
('driveenergy','Work per Stroke'),
|
||||
('power','Power'),
|
||||
('drivelength','Drivelength'),
|
||||
('averageforce','Average Force'),
|
||||
('peakforce','Peak Force'),
|
||||
('forceratio','Average/Peak Force Ratio'),
|
||||
('drivespeed','Drive Speed'),
|
||||
('wash','Wash'),
|
||||
('slip','Slip'),
|
||||
('catch','Catch Angle'),
|
||||
('finish','Finish Angle'),
|
||||
('peakforceangle','Peak Force Angle'),
|
||||
('None','None')
|
||||
)
|
||||
|
||||
xparams = (
|
||||
('time','Time'),
|
||||
('distance','Distance'),
|
||||
('hr','Heart Rate'),
|
||||
('spm','SPM'),
|
||||
('driveenergy','Work per Stroke'),
|
||||
('power','Power'),
|
||||
('drivelength','Drivelength'),
|
||||
('averageforce','Average Force'),
|
||||
('peakforce','Peak Force'),
|
||||
('forceratio','Average/Peak Force Ratio'),
|
||||
('drivespeed','Drive Speed'),
|
||||
('wash','Wash'),
|
||||
('slip','Slip'),
|
||||
('catch','Catch Angle'),
|
||||
('finish','Finish Angle'),
|
||||
('peakforceangle','Peak Force Angle'),
|
||||
)
|
||||
|
||||
workouttypechoices = (
|
||||
('ote','Erg/SkiErg'),
|
||||
('otw','On The Water'),
|
||||
@@ -311,9 +265,9 @@ class FavoriteChart(models.Model):
|
||||
('scatter','Scatter Chart')
|
||||
)
|
||||
|
||||
yparam1 = models.CharField(max_length=50,choices=y1params,verbose_name='Y1')
|
||||
yparam2 = models.CharField(max_length=50,choices=y2params,verbose_name='Y2',default='None',blank=True)
|
||||
xparam = models.CharField(max_length=50,choices=xparams,verbose_name='X')
|
||||
yparam1 = models.CharField(max_length=50,choices=parchoicesy1,verbose_name='Y1')
|
||||
yparam2 = models.CharField(max_length=50,choices=parchoicesy2,verbose_name='Y2',default='None',blank=True)
|
||||
xparam = models.CharField(max_length=50,choices=parchoicesx,verbose_name='X')
|
||||
plottype = models.CharField(max_length=50,choices=plottypes,
|
||||
default='line',
|
||||
verbose_name='Chart Type')
|
||||
|
||||
Reference in New Issue
Block a user