Private
Public Access
1
0

adding currentweekplan, nextweekplan as part of project DeepWater

This commit is contained in:
2025-05-08 16:14:06 +02:00
parent 7858803ba2
commit 41eeba9299
4 changed files with 102 additions and 16 deletions

View File

@@ -1088,6 +1088,41 @@ def correct_intensity(workout):
return workout
def remove_next_week_sessions(rower):
# remove all sessions in the next week
today = timezone.now()
startdate = today - timezone.timedelta(days=today.weekday())+timezone.timedelta(days=7)
enddate = startdate + timezone.timedelta(days=6)
sps = PlannedSession.objects.filter(
rower__in=[rower],
startdate__gte=startdate,
enddate__lte=enddate,
is_template=False,
)
for ps in sps:
ps.delete()
return 1
def remove_this_week_sessions(rower):
# remove all sessions in the current week
today = timezone.now()
startdate = today - timezone.timedelta(days=today.weekday())
enddate = startdate + timezone.timedelta(days=6)
sps = PlannedSession.objects.filter(
rower__in=[rower],
startdate__gte=startdate,
enddate__lte=enddate,
is_template=False,
)
for ps in sps:
ps.delete()
return 1
def create_next_week_from_json(plansteps, rower, planbyrscore=False, plan=None,
startdate=timezone.now()-timezone.timedelta(days=timezone.now().weekday())+timezone.timedelta(days=7)):