first working version of exported session to intervals.icu
This commit is contained in:
@@ -5,7 +5,7 @@ from rowers.courseutils import coordinate_in_path
|
||||
from rowers.utils import (
|
||||
# workflowleftpanel, workflowmiddlepanel,
|
||||
defaultleft, defaultmiddle, landingpages, landingpages2,
|
||||
steps_read_fit, steps_write_fit, ps_dict_order, uniqify
|
||||
steps_read_fit, steps_write_fit, steps_read_intervals, ps_dict_order, uniqify
|
||||
)
|
||||
from rowers.metrics import axlabels
|
||||
from rowers.utils import geo_distance, move_one_meter
|
||||
@@ -2000,12 +2000,18 @@ class TrainingPlan(models.Model):
|
||||
delete_sessions = kwargs.pop('delete_sessions', False)
|
||||
delete_all_sessions = kwargs.pop('delete_all_sessions', False)
|
||||
if delete_sessions:
|
||||
sessions = PlannedSession.objects.filter(from_plan=self)
|
||||
sessions = PlannedSession.objects.filter(from_plan=self).exclude(
|
||||
sessiontype__in=['race','indoorrace']
|
||||
)
|
||||
for s in sessions:
|
||||
s.delete()
|
||||
|
||||
if delete_all_sessions:
|
||||
sessions = PlannedSession.objects.filter(startdate__gte=self.startdate,enddate__lte=self.enddate)
|
||||
sessions = PlannedSession.objects.filter(
|
||||
startdate__gte=self.startdate,enddate__lte=self.enddate,manager=self.manager.user
|
||||
).exclude(
|
||||
sessiontype__in=['race','indoorrace']
|
||||
)
|
||||
for s in sessions:
|
||||
s.delete()
|
||||
|
||||
@@ -2940,6 +2946,10 @@ class PlannedSession(models.Model):
|
||||
|
||||
self.save()
|
||||
|
||||
def steps_intervals(self, *args, **kwargs):
|
||||
s = steps_read_intervals(settings.MEDIA_ROOT+'/'+self.fitfile.name)
|
||||
return s
|
||||
|
||||
def save(self, *args, **kwargs):
|
||||
if self.sessionvalue <= 0: # pragma: no cover
|
||||
self.sessionvalue = 1
|
||||
|
||||
Reference in New Issue
Block a user