From 65b925f90d7a579d9c8a5cd0d77e351ebd99c642 Mon Sep 17 00:00:00 2001 From: Alexander Hosking Date: Sat, 30 Apr 2022 05:43:10 +0000 Subject: [PATCH] Revert "Calculate all Cycles..." This reverts commit 7d6a2e0a789639b3d4d3c45daef41617849a0656 --- period/cycles.py | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/period/cycles.py b/period/cycles.py index 6db2ce0..596ce39 100644 --- a/period/cycles.py +++ b/period/cycles.py @@ -151,15 +151,16 @@ def cycle_math(): for num, cycle in enumerate(all_cycles): # http://127.0.0.1:5000/cycle_math # cycle length = next start - this start - this_start = pendulum.parse(cycle['start_time']) - next_start = pendulum.parse(all_cycles[num-1]['start_time']) - cycle_length = (next_start - this_start).days - db.execute( - 'UPDATE cycle SET cycle_length = ?' - ' WHERE id = ?', - (cycle_length, cycle['id']) - ) - db.commit() + if num > 0: + this_start = pendulum.parse(cycle['start_time']) + next_start = pendulum.parse(all_cycles[num-1]['start_time']) + cycle_length = (next_start - this_start).days + db.execute( + 'UPDATE cycle SET cycle_length = ?' + ' WHERE id = ?', + (cycle_length, cycle['id']) + ) + db.commit() return redirect(url_for('cycles.index')) \ No newline at end of file