putting dosmooth user setting to use
This commit is contained in:
@@ -1677,6 +1677,7 @@ def save_workout_database(f2, r, dosmooth=True, workouttype='rower',
|
|||||||
# recalculate power data
|
# recalculate power data
|
||||||
if workouttype == 'rower' or workouttype == 'dynamic' or workouttype == 'slides':
|
if workouttype == 'rower' or workouttype == 'dynamic' or workouttype == 'slides':
|
||||||
try:
|
try:
|
||||||
|
if r.erg_recalculatepower:
|
||||||
row.erg_recalculatepower()
|
row.erg_recalculatepower()
|
||||||
row.write_csv(f2, gzip=True)
|
row.write_csv(f2, gzip=True)
|
||||||
except:
|
except:
|
||||||
|
|||||||
@@ -181,6 +181,7 @@ def make_new_workout_from_email(rower, datafile, name, cntr=0,testing=False):
|
|||||||
inboard=inboard,
|
inboard=inboard,
|
||||||
oarlength=oarlength,
|
oarlength=oarlength,
|
||||||
title=name,
|
title=name,
|
||||||
|
dosmooth=rower.dosmooth,
|
||||||
workoutsource=fileformat,
|
workoutsource=fileformat,
|
||||||
notes='',impeller=impeller,
|
notes='',impeller=impeller,
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -1078,6 +1078,7 @@ class Rower(models.Model):
|
|||||||
verbose_name='Generate a static chart automatically on upload')
|
verbose_name='Generate a static chart automatically on upload')
|
||||||
|
|
||||||
dosmooth = models.BooleanField(default=True,verbose_name='Savitzky-Golay Filter (recommended)')
|
dosmooth = models.BooleanField(default=True,verbose_name='Savitzky-Golay Filter (recommended)')
|
||||||
|
erg_recalculatepower = models.BooleanField(default=True,verbose_name='Erg Power from pace')
|
||||||
|
|
||||||
# Auto Join
|
# Auto Join
|
||||||
autojoin = models.BooleanField(default=False,verbose_name='Auto Join Workout Segments')
|
autojoin = models.BooleanField(default=False,verbose_name='Auto Join Workout Segments')
|
||||||
@@ -4243,7 +4244,7 @@ class StaticChartRowerForm(ModelForm):
|
|||||||
class DataRowerForm(ModelForm):
|
class DataRowerForm(ModelForm):
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Rower
|
model = Rower
|
||||||
fields = ['dosmooth','autojoin']
|
fields = ['dosmooth','erg_recalculatepower','autojoin']
|
||||||
|
|
||||||
class UserForm(ModelForm):
|
class UserForm(ModelForm):
|
||||||
class Meta:
|
class Meta:
|
||||||
|
|||||||
@@ -517,6 +517,7 @@ def add_workout_from_data(user,importid,data,strokedata,source='runkeeper',
|
|||||||
workouttype=workouttype,
|
workouttype=workouttype,
|
||||||
workoutsource='runkeeper',
|
workoutsource='runkeeper',
|
||||||
title=title,
|
title=title,
|
||||||
|
dosmooth=r.dosmooth,
|
||||||
notes=comments)
|
notes=comments)
|
||||||
|
|
||||||
return (id,message)
|
return (id,message)
|
||||||
|
|||||||
@@ -488,6 +488,7 @@ def add_workout_from_data(user,importid,data,strokedata,source='sporttracks',
|
|||||||
workouttype=workouttype,
|
workouttype=workouttype,
|
||||||
title=title,
|
title=title,
|
||||||
notes=comments,
|
notes=comments,
|
||||||
|
dosmooth=r.dosmooth,
|
||||||
workoutsource='sporttracks')
|
workoutsource='sporttracks')
|
||||||
|
|
||||||
return (id,message)
|
return (id,message)
|
||||||
|
|||||||
@@ -725,6 +725,7 @@ def add_workout_from_data(user,importid,data,strokedata,
|
|||||||
|
|
||||||
id,message = dataprep.save_workout_database(
|
id,message = dataprep.save_workout_database(
|
||||||
csvfilename,r,
|
csvfilename,r,
|
||||||
|
dosmooth=r.dosmooth,
|
||||||
workouttype=workouttype,
|
workouttype=workouttype,
|
||||||
title=title,notes=comments,
|
title=title,notes=comments,
|
||||||
workoutsource=workoutsource,
|
workoutsource=workoutsource,
|
||||||
|
|||||||
@@ -537,6 +537,7 @@ def add_workout_from_data(user,importid,data,strokedata,
|
|||||||
id,message = dataprep.save_workout_database(csvfilename,r,
|
id,message = dataprep.save_workout_database(csvfilename,r,
|
||||||
workouttype=workouttype,
|
workouttype=workouttype,
|
||||||
workoutsource='mapmyfitness',
|
workoutsource='mapmyfitness',
|
||||||
|
dosmooth=r.dosmooth,
|
||||||
title=title,
|
title=title,
|
||||||
notes=comments)
|
notes=comments)
|
||||||
|
|
||||||
|
|||||||
@@ -1415,6 +1415,7 @@ def add_workout_from_strokedata(user,importid,data,strokedata,
|
|||||||
id,message = dataprep.save_workout_database(
|
id,message = dataprep.save_workout_database(
|
||||||
csvfilename,r,
|
csvfilename,r,
|
||||||
workouttype=workouttype,
|
workouttype=workouttype,
|
||||||
|
dosmooth=r.dosmooth,
|
||||||
title=title,notes=comments,
|
title=title,notes=comments,
|
||||||
# totaldist=totaldist,
|
# totaldist=totaldist,
|
||||||
# totaltime=totaltime,
|
# totaltime=totaltime,
|
||||||
|
|||||||
@@ -259,14 +259,18 @@ def rower_favoritecharts_view(request,userid=0):
|
|||||||
cd = datasettingsform.cleaned_data
|
cd = datasettingsform.cleaned_data
|
||||||
r.autojoin = cd.get('autojoin')
|
r.autojoin = cd.get('autojoin')
|
||||||
r.dosmooth = cd.get('dosmooth')
|
r.dosmooth = cd.get('dosmooth')
|
||||||
|
r.erg_recalculatepower = cd.get('erg_recalculatepower')
|
||||||
r.save()
|
r.save()
|
||||||
messages.info(request,"We have updated your data settings")
|
messages.info(request,"We have updated your data settings")
|
||||||
|
|
||||||
if request.method == 'POST' and 'defaults_data' in request.POST:
|
if request.method == 'POST' and 'defaults_data' in request.POST:
|
||||||
defaultsmooth = Rower._meta.get_field('dosmooth').get_default()
|
defaultsmooth = Rower._meta.get_field('dosmooth').get_default()
|
||||||
defaultautojoin = Rower._meta.get_field('autojoin').get_default()
|
defaultautojoin = Rower._meta.get_field('autojoin').get_default()
|
||||||
|
defaultergcalcpower = Rower._meta.get_field('erg_recalculatepower').get_default()
|
||||||
r.dosmooth = defaultsmooth
|
r.dosmooth = defaultsmooth
|
||||||
r.autojoin = defaultautojoin
|
r.autojoin = defaultautojoin
|
||||||
|
r.erg_recalculatepower = defaultergcalcpower
|
||||||
|
r.save()
|
||||||
datasettingsform = DataRowerForm(instance=r)
|
datasettingsform = DataRowerForm(instance=r)
|
||||||
messages.info(request,"We have reset your data settings to the default values")
|
messages.info(request,"We have reset your data settings to the default values")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user