From c52ef7896ba6d90adec7aabacc8714b132283751 Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Sun, 22 Sep 2019 10:52:56 +0200 Subject: [PATCH 1/2] old goals will automatically be deactivated --- rowers/templates/trainingplan_create.html | 45 +++++++++++++++++++++++ rowers/views/planviews.py | 17 +++++++++ 2 files changed, 62 insertions(+) diff --git a/rowers/templates/trainingplan_create.html b/rowers/templates/trainingplan_create.html index 6f4ddebb..b632d8ab 100644 --- a/rowers/templates/trainingplan_create.html +++ b/rowers/templates/trainingplan_create.html @@ -35,6 +35,51 @@ {% endfor %} + {% if old_targets %} +

Old Targets

+ + + + + + + + + + {% for target in old_targets %} + + + + + + {% endfor %} + +
Target DateNameNotes
{{ target.date }} {{ target.name }} {{ target.notes|linebreaks }} Edit + Delete +
+ {% endif %} + {% elif old_targets %} +

Old Targets

+ + + + + + + + + + {% for target in old_targets %} + + + + + + {% endfor %} + +
Target DateNameNotes
{{ target.date }} {{ target.name }} {{ target.notes|linebreaks }} Edit + Delete +
{% else %} No training targets found {% endif %} diff --git a/rowers/views/planviews.py b/rowers/views/planviews.py index 440ed4dd..e29d6e1d 100644 --- a/rowers/views/planviews.py +++ b/rowers/views/planviews.py @@ -1917,10 +1917,26 @@ def rower_create_trainingplan(request,userid=0): rowers=therower, date__gte=datetime.date.today(), ).order_by("date") + + old_targets = TrainingTarget.objects.filter( + rowers=therower, + date__lt=datetime.date.today(), + ).order_by("-date") + targetform = TrainingTargetForm(user=request.user) plans = TrainingPlan.objects.filter(rowers=therower).order_by("-startdate") + plans_to_deactivate = TrainingPlan.objects.filter( + rowers=therower, + enddate__lt=datetime.date.today(), + status=True, + ).order_by("-startdate") + + for p in plans_to_deactivate: + p.status = False + p.save() + form = TrainingPlanForm(targets=targets, initial={'status':False,'rowers':[therower]}, @@ -1949,6 +1965,7 @@ def rower_create_trainingplan(request,userid=0): 'active':'nav-plan', 'targets':targets, 'targetform':targetform, + 'old_targets':old_targets, }) @user_passes_test(hasplannedsessions,login_url="/rowers/paidplans", From 2cadb026c222549bb231881db698ade163b79430 Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Sun, 22 Sep 2019 11:38:07 +0200 Subject: [PATCH 2/2] releasing old goals / plans improvements --- rowers/tests/testdata/testdata.csv.gz | Bin 12642 -> 12642 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/rowers/tests/testdata/testdata.csv.gz b/rowers/tests/testdata/testdata.csv.gz index 2222e85c52a12fe8f2c2bed046790a1aa5663fed..fea10cad8250560ff1462282122ff3fc71ef0542 100644 GIT binary patch delta 15 WcmaEq^eBl