restore
This commit is contained in:
@@ -1,197 +1,72 @@
|
||||
{% extends "base.html" %}
|
||||
{% extends "newbase.html" %}
|
||||
{% load staticfiles %}
|
||||
{% load rowerfilters %}
|
||||
|
||||
{% block title %}Rowsandall Training Plans{% endblock %}
|
||||
|
||||
{% block scripts %}
|
||||
|
||||
{% endblock %}
|
||||
{% block main %}
|
||||
<h1>Training Plan - {{ plan.name }}</h1>
|
||||
<p>This plan starts on {{ plan.startdate }} and ends on {{ plan.enddate }}.
|
||||
{% if plan.target %}
|
||||
The training plan target is: {{ plan.target.name }} on {{ plan.target.date }}.
|
||||
{% endif %}
|
||||
</p>
|
||||
<p><a href="/rowers/editplan/{{ plan.id }}">Edit the plan</a></p>
|
||||
|
||||
{% block content %}
|
||||
<div class="grid_12">
|
||||
<div class="grid_12 alpha">
|
||||
<h1>Training Plan - {{ plan.name }}</h1>
|
||||
<p>This plan starts on {{ plan.startdate }} and ends on {{ plan.enddate }}. The training plan target is: {{ plan.target.name }} on {{ plan.target.date }}.</p>
|
||||
<p><a href="/rowers/editplan/{{ plan.id }}">Edit the plan</a></p>
|
||||
</div>
|
||||
<div class="grid_4 alpha">
|
||||
<h2>Macro Cycles</h2>
|
||||
</div>
|
||||
<div class="grid_4 alpha">
|
||||
<h2>Meso Cycles</h2>
|
||||
</div>
|
||||
<div class="grid_4">
|
||||
<h2>Micro Cycles</h2>
|
||||
</div>
|
||||
</div>
|
||||
<h2>Plan Macro, Meso and Micro Cycles</h2>
|
||||
|
||||
<!-- Container for plan -->
|
||||
<div class="grid_12 alpha">
|
||||
{% now "Y-m-d" as todays_date %}
|
||||
<!-- Macro Cycle for loop -->
|
||||
{% for key,macrocycle in cycles.items %}
|
||||
<!-- Container for Macro cycle -->
|
||||
<div class="grid_12 alpha">
|
||||
<!-- Macro Cycle -->
|
||||
{% if macrocycle.0.type == 'filler' %}
|
||||
<div class="grid_4 filler alpha">
|
||||
{% else %}
|
||||
<div class="grid_4 palegreen alpha">
|
||||
{% endif %}
|
||||
<!-- Padding -->
|
||||
<div class="padded">
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<th colspan="4">
|
||||
{{ macrocycle.0.name }} ({{ macrocycle.0.startdate }} - {{ macrocycle.0.enddate }})
|
||||
</th>
|
||||
</tr>
|
||||
{% if macrocycle.0.type == 'userdefined' %}
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>dist (m)</td>
|
||||
<td>t (min)</td>
|
||||
<td>rScore</td>
|
||||
<td>TRIMP</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>plan</td>
|
||||
<td>{{ macrocycle.0.plandistance }}</td>
|
||||
<td>{{ macrocycle.0.plantime }}</td>
|
||||
<td>{{ macrocycle.0.planrscore }}</td>
|
||||
<td>{{ macrocycle.0.plantrimp }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>actual</td>
|
||||
<td>{{ macrocycle.0.actualdistance }}</td>
|
||||
<td>{{ macrocycle.0.actualtime }}</td>
|
||||
<td>{{ macrocycle.0.actualrscore }}</td>
|
||||
<td>{{ macrocycle.0.actualtrimp }}</td>
|
||||
</tr>
|
||||
{% endif %}
|
||||
{% if todays_date <= macrocycle.0.enddate|date:"Y-m-d" %}
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<a href="/rowers/macrocycle/{{ macrocycle.0.id }}">edit</a>
|
||||
/
|
||||
<a href="/rowers/deletemacrocycle/{{ macrocycle.0.id }}">delete</a>
|
||||
/
|
||||
<a href='/rowers/sessions/{{ macrocycle.0.startdate|date:"Y-m-d" }}/{{ macrocycle.0.enddate|date:"Y-m-d" }}'>sessions</a>
|
||||
</td>
|
||||
</tr>
|
||||
{% else %}
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<a href='/rowers/sessions/{{ macrocycle.0.startdate|date:"Y-m-d" }}/{{ macrocycle.0.enddate|date:"Y-m-d" }}'>sessions</a>
|
||||
</td>
|
||||
</tr>
|
||||
{% endif %}
|
||||
</table>
|
||||
</div>
|
||||
<!-- End Padding -->
|
||||
</div>
|
||||
<!-- End Macro Cycle -->
|
||||
<!-- Meso Cycle Container -->
|
||||
<div class="grid_8 alpha">
|
||||
<!-- Meso Cycle For Loop -->
|
||||
{% for key, mesocycle in macrocycle.1.items %}
|
||||
<!-- Meso Cycle plus its Micro Cycles -->
|
||||
<div class="grid_8 alpha">
|
||||
<!-- Meso Cycle -->
|
||||
{% if mesocycle.0.type == 'filler' %}
|
||||
<div class="grid_4 filler alpha">
|
||||
{% else %}
|
||||
<div class="grid_4 lightsalmon alpha">
|
||||
{% endif %}
|
||||
<!-- Meso Cycle Padding -->
|
||||
<div class="padded alpha">
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<th colspan="4">
|
||||
{{ mesocycle.0.name }} ({{ mesocycle.0.startdate }} - {{ mesocycle.0.enddate }})
|
||||
</th>
|
||||
</tr>
|
||||
{% if mesocycle.0.type == 'userdefined' %}
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>dist (m)</td>
|
||||
<td>t (min)</td>
|
||||
<td>rScore</td>
|
||||
<td>TRIMP</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>plan</td>
|
||||
<td>{{ mesocycle.0.plandistance }}</td>
|
||||
<td>{{ mesocycle.0.plantime }}</td>
|
||||
<td>{{ mesocycle.0.planrscore }}</td>
|
||||
<td>{{ mesocycle.0.plantrimp }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>actual</td>
|
||||
<td>{{ mesocycle.0.actualdistance }}</td>
|
||||
<td>{{ mesocycle.0.actualtime }}</td>
|
||||
<td>{{ mesocycle.0.actualrscore }}</td>
|
||||
<td>{{ mesocycle.0.actualtrimp }}</td>
|
||||
</tr>
|
||||
{% endif %}
|
||||
{% if todays_date <= mesocycle.0.enddate|date:"Y-m-d" %}
|
||||
{% if mesocycle.0.plan.type == 'userdefined' %}
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<a href="/rowers/mesocycle/{{ mesocycle.0.id }}">edit</a>
|
||||
/
|
||||
<a href="/rowers/deletemesocycle/{{ mesocycle.0.id }}">delete</a>
|
||||
/
|
||||
<a href='/rowers/sessions/{{ mesocycle.0.startdate|date:"Y-m-d" }}/{{ mesocycle.0.enddate|date:"Y-m-d" }}'>sessions</a>
|
||||
</td>
|
||||
</tr>
|
||||
{% endif %}
|
||||
{% else %}
|
||||
{% if mesocycle.0.plan.type == 'userdefined' %}
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<a href='/rowers/sessions/{{ mesocycle.0.startdate|date:"Y-m-d" }}/{{ mesocycle.0.enddate|date:"Y-m-d" }}'>sessions</a>
|
||||
</td>
|
||||
</tr>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
</table>
|
||||
</div>
|
||||
<!-- End Meso Cycle Padding -->
|
||||
</div>
|
||||
<!-- End Meso Cycle -->
|
||||
<!-- Container for Micro Cycle -->
|
||||
<div class="grid_4 omega">
|
||||
<!-- Micro Cycle For Loop -->
|
||||
{% for microcycle in mesocycle.1 %}
|
||||
<!-- Micro Cycle -->
|
||||
{% if microcycle.type == 'filler' %}
|
||||
<div class="grid_4 filler alpha">
|
||||
{% else %}
|
||||
<div class="grid_4 paleblue alpha">
|
||||
{% endif %}
|
||||
<!-- Micro Cycle Padding -->
|
||||
<ul class="cd-accordion-menu animated">
|
||||
<!-- Start Macrocycle For Loop -->
|
||||
{% for key, macrocycle in cycles.items %}
|
||||
<li class="has-children" id="macros">
|
||||
<input type="checkbox" name="macro-selector" id="macro-selector-{{ macrocycle.0.id }}">
|
||||
<label for="macro-selector-{{ macrocycle.0.id }}">Macro Cycle {{ macrocycle.0.name }} ({{ macrocycle.0.startdate }} - {{ macrocycle.0.enddate }})</label>
|
||||
<ul>
|
||||
<li id="macro-{{ macrocycle.0.id }}">
|
||||
{% if macrocycle.0.type == 'filler' %}
|
||||
<div class='filler'>
|
||||
<div class="padded">
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<th colspan="4">
|
||||
{{ microcycle.name }} ({{ microcycle.startdate }} - {{ microcycle.enddate }})
|
||||
{{ macrocycle.0.name }} ({{ macrocycle.0.startdate }} - {{ macrocycle.0.enddate }})
|
||||
</th>
|
||||
</tr>
|
||||
{% if microcycle.type == 'userdefined' %}
|
||||
{% if todays_date <= macrocycle.0.enddate|date:"Y-m-d" %}
|
||||
<tr>
|
||||
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<a href="/rowers/macrocycle/{{ macrocycle.0.id }}">edit</a>
|
||||
/
|
||||
<a href="/rowers/deletemacrocycle/{{ macrocycle.0.id }}">delete</a>
|
||||
/
|
||||
<a href='/rowers/sessions/{{ macrocycle.0.startdate|date:"Y-m-d" }}/{{ macrocycle.0.enddate|date:"Y-m-d" }}'>sessions</a>
|
||||
</td>
|
||||
</tr>
|
||||
{% else %}
|
||||
<tr>
|
||||
|
||||
</tr>
|
||||
<tr>
|
||||
<a href='/rowers/sessions/{{ macrocycle.0.startdate|date:"Y-m-d" }}/{{ macrocycle.0.enddate|date:"Y-m-d" }}'>sessions</a>
|
||||
</tr>
|
||||
{% endif %}
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
{% else %}
|
||||
<div class='palegreen'>
|
||||
<div class="padded">
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<th colspan="4">
|
||||
{{ macrocycle.0.name }} ({{ macrocycle.0.startdate }} - {{ macrocycle.0.enddate }})
|
||||
</th>
|
||||
</tr>
|
||||
{% if macrocycle.0.type == 'userdefined' %}
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>dist (m)</td>
|
||||
@@ -201,90 +76,340 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>plan</td>
|
||||
<td>{{ microcycle.plandistance }}</td>
|
||||
<td>{{ microcycle.plantime }}</td>
|
||||
<td>{{ microcycle.planrscore }}</td>
|
||||
<td>{{ microcycle.plantrimp }}</td>
|
||||
<td>{{ macrocycle.0.plandistance }}</td>
|
||||
<td>{{ macrocycle.0.plantime }}</td>
|
||||
<td>{{ macrocycle.0.planrscore }}</td>
|
||||
<td>{{ macrocycle.0.plantrimp }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>actual</td>
|
||||
<td>{{ microcycle.actualdistance }}</td>
|
||||
<td>{{ microcycle.actualtime }}</td>
|
||||
<td>{{ microcycle.actualrscore }}</td>
|
||||
<td>{{ microcycle.actualtrimp }}</td>
|
||||
<td>{{ macrocycle.0.actualdistance }}</td>
|
||||
<td>{{ macrocycle.0.actualtime }}</td>
|
||||
<td>{{ macrocycle.0.actualrscore }}</td>
|
||||
<td>{{ macrocycle.0.actualtrimp }}</td>
|
||||
</tr>
|
||||
{% endif %}
|
||||
{% if todays_date <= microcycle.enddate|date:"Y-m-d" %}
|
||||
{% if microcycle.plan.type == 'userdefined' %}
|
||||
{% if todays_date <= macrocycle.0.enddate|date:"Y-m-d" %}
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<a href="/rowers/microcycle/{{ microcycle.id }}">edit</a>
|
||||
<a href="/rowers/macrocycle/{{ macrocycle.0.id }}">edit</a>
|
||||
/
|
||||
<a href="/rowers/deletemicrocycle/{{ microcycle.id }}">delete</a>
|
||||
<a href="/rowers/deletemacrocycle/{{ macrocycle.0.id }}">delete</a>
|
||||
/
|
||||
<a href='/rowers/sessions/{{ microcycle.startdate|date:"Y-m-d" }}/{{ microcycle.enddate|date:"Y-m-d" }}'>sessions</a>
|
||||
<a href='/rowers/sessions/{{ macrocycle.0.startdate|date:"Y-m-d" }}/{{ macrocycle.0.enddate|date:"Y-m-d" }}'>sessions</a>
|
||||
</td>
|
||||
</tr>
|
||||
{% else %}
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<a href='/rowers/sessions/{{ macrocycle.0.startdate|date:"Y-m-d" }}/{{ macrocycle.0.enddate|date:"Y-m-d" }}'>sessions</a>
|
||||
</td>
|
||||
</tr>
|
||||
{% endif %}
|
||||
{% else %}
|
||||
{% if microcycle.plan.type == 'userdefined' %}
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<a href='/rowers/sessions/{{ microcycle.startdate|date:"Y-m-d" }}/{{ microcycle.enddate|date:"Y-m-d" }}'>sessions</a>
|
||||
</td>
|
||||
</tr>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
</table>
|
||||
</div>
|
||||
<!-- End Micro Cycle Padding -->
|
||||
</div>
|
||||
<!-- End Micro Cycle -->
|
||||
{% endfor %}
|
||||
<!-- End Micro Cycle For Loop -->
|
||||
</div>
|
||||
<!-- End Container for Micro Cycle -->
|
||||
</div>
|
||||
<!-- Meso Cycle plus its Micro Cycles -->
|
||||
{% endfor %}
|
||||
<!-- End Meso Cycle For Loop -->
|
||||
</div>
|
||||
<!-- End Meso Cycle Container -->
|
||||
</div>
|
||||
<!-- End Container for Macro Cycle -->
|
||||
{% endif %}
|
||||
</li>
|
||||
<li class="has-children" id="mesos">
|
||||
<input type="checkbox" name="meso-selector" id="meso-selector-{{ macrocycle.0.id }}">
|
||||
<label for="meso-selector-{{ macrocycle.0.id }}">Meso Cycles</label>
|
||||
<ul>
|
||||
<!-- Meso Cycle For Loop -->
|
||||
{% for key, mesocycle in macrocycle.1.items %}
|
||||
<li id="meso-{{ mesocycle.0.id }}-{{ macrocycle.0.id }}">
|
||||
{% if mesocycle.0.type == 'filler' %}
|
||||
<div class='filler'>
|
||||
<div class="padded">
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<th colspan="4">
|
||||
Meso {{ mesocycle.0.name }} ({{ mesocycle.0.startdate }} - {{ mesocycle.0.enddate }})
|
||||
</th>
|
||||
</tr>
|
||||
{% if todays_date <= mesocycle.0.enddate|date:"Y-m-d" %}
|
||||
{% if mesocycle.0.plan.type == 'userdefined' %}
|
||||
<tr>
|
||||
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<a href="/rowers/mesocycle/{{ mesocycle.0.id }}">edit</a>
|
||||
/
|
||||
<a href="/rowers/deletemesocycle/{{ mesocycle.0.id }}">delete</a>
|
||||
/
|
||||
<a href='/rowers/sessions/{{ mesocycle.0.startdate|date:"Y-m-d" }}/{{ mesocycle.0.enddate|date:"Y-m-d" }}'>sessions</a>
|
||||
</td>
|
||||
</tr>
|
||||
{% endif %}
|
||||
{% else %}
|
||||
<tr>
|
||||
|
||||
</tr>
|
||||
<tr>
|
||||
<a href='/rowers/sessions/{{ mesocycle.0.startdate|date:"Y-m-d" }}/{{ mesocycle.0.enddate|date:"Y-m-d" }}'>sessions</a>
|
||||
</tr>
|
||||
{% endif %}
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
{% else %}
|
||||
<div class='lightsalmon'>
|
||||
<div class="padded">
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<th colspan="4">
|
||||
Meso {{ mesocycle.0.name }} ({{ mesocycle.0.startdate }} - {{ mesocycle.0.enddate }})
|
||||
</th>
|
||||
</tr>
|
||||
{% if mesocycle.0.type == 'userdefined' %}
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>dist (m)</td>
|
||||
<td>t (min)</td>
|
||||
<td>rScore</td>
|
||||
<td>TRIMP</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>plan</td>
|
||||
<td>{{ mesocycle.0.plandistance }}</td>
|
||||
<td>{{ mesocycle.0.plantime }}</td>
|
||||
<td>{{ mesocycle.0.planrscore }}</td>
|
||||
<td>{{ mesocycle.0.plantrimp }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>actual</td>
|
||||
<td>{{ mesocycle.0.actualdistance }}</td>
|
||||
<td>{{ mesocycle.0.actualtime }}</td>
|
||||
<td>{{ mesocycle.0.actualrscore }}</td>
|
||||
<td>{{ mesocycle.0.actualtrimp }}</td>
|
||||
</tr>
|
||||
{% endif %}
|
||||
{% if todays_date <= mesocycle.0.enddate|date:"Y-m-d" %}
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<a href="/rowers/mesocycle/{{ mesocycle.0.id }}">edit</a>
|
||||
/
|
||||
<a href="/rowers/deletemesocycle/{{ mesocycle.0.id }}">delete</a>
|
||||
/
|
||||
<a href='/rowers/sessions/{{ mesocycle.0.startdate|date:"Y-m-d" }}/{{ mesocycle.0.enddate|date:"Y-m-d" }}'>sessions</a>
|
||||
</td>
|
||||
</tr>
|
||||
{% else %}
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<a href='/rowers/sessions/{{ mesocycle.0.startdate|date:"Y-m-d" }}/{{ mesocycle.0.enddate|date:"Y-m-d" }}'>sessions</a>
|
||||
</td>
|
||||
</tr>
|
||||
{% endif %}
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
</li>
|
||||
<li class="has-children" id="micros">
|
||||
<input type="checkbox" name="micro-selector"
|
||||
id="micro-selector-{{ macrocycle.0.id }}-{{ mesocycle.0.id }}">
|
||||
<label
|
||||
for="micro-selector-{{ macrocycle.0.id }}-{{ mesocycle.0.id }}">
|
||||
Micro Cycles
|
||||
</label>
|
||||
<ul>
|
||||
<!-- MicroCycle For Loop -->
|
||||
{% for microcycle in mesocycle.1 %}
|
||||
<li
|
||||
id="micro-{{ microcycle.id }}-{{ mesocycle.0.id }}-{{ macrocycle.id }}">
|
||||
{% if microcycle.type == 'filler' %}
|
||||
<div class="filler">
|
||||
<div class="padded">
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<th colspan="4">
|
||||
Micro {{ microcycle.name }} ({{ microcycle.startdate }} - {{ microcycle.enddate }})
|
||||
</th>
|
||||
</tr>
|
||||
{% if todays_date <= microcycle.enddate|date:"Y-m-d" %}
|
||||
{% if microcycle.plan.type == 'userdefined' %}
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<a href="/rowers/microcycle/{{ microcycle.id }}">edit</a>
|
||||
/
|
||||
<a href="/rowers/deletemicrocycle/{{ microcycle.id }}">delete</a>
|
||||
/
|
||||
<a href='/rowers/sessions/{{ microcycle.startdate|date:"Y-m-d" }}/{{ microcycle.enddate|date:"Y-m-d" }}'>sessions</a>
|
||||
</td>
|
||||
</tr>
|
||||
{% endif %}
|
||||
{% else %}
|
||||
{% if microcycle.plan.type == 'userdefined' %}
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<a href='/rowers/sessions/{{ microcycle.startdate|date:"Y-m-d" }}/{{ microcycle.enddate|date:"Y-m-d" }}'>sessions</a>
|
||||
</td>
|
||||
</tr>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
{% else %}
|
||||
<div class="paleblue">
|
||||
<div class="padded">
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<th colspan="4">
|
||||
Micro {{ microcycle.name }} ({{ microcycle.startdate }} - {{ microcycle.enddate }})
|
||||
</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>dist (m)</td>
|
||||
<td>t (min)</td>
|
||||
<td>rScore</td>
|
||||
<td>TRIMP</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>plan</td>
|
||||
<td>{{ microcycle.plandistance }}</td>
|
||||
<td>{{ microcycle.plantime }}</td>
|
||||
<td>{{ microcycle.planrscore }}</td>
|
||||
<td>{{ microcycle.plantrimp }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>actual</td>
|
||||
<td>{{ microcycle.actualdistance }}</td>
|
||||
<td>{{ microcycle.actualtime }}</td>
|
||||
<td>{{ microcycle.actualrscore }}</td>
|
||||
<td>{{ microcycle.actualtrimp }}</td>
|
||||
</tr>
|
||||
{% if todays_date <= microcycle.enddate|date:"Y-m-d" %}
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<a href="/rowers/microcycle/{{ microcycle.id }}">edit</a>
|
||||
/
|
||||
<a href="/rowers/deletemicrocycle/{{ microcycle.id }}">delete</a>
|
||||
/
|
||||
<a href='/rowers/sessions/{{ microcycle.startdate|date:"Y-m-d" }}/{{ microcycle.enddate|date:"Y-m-d" }}'>sessions</a>
|
||||
</td>
|
||||
</tr>
|
||||
{% else %}
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<a href='/rowers/sessions/{{ microcycle.startdate|date:"Y-m-d" }}/{{ microcycle.enddate|date:"Y-m-d" }}'>sessions</a>
|
||||
</td>
|
||||
</tr>
|
||||
{% endif %}
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
</li>
|
||||
{% endfor %}
|
||||
<!-- end microcycle forloop -->
|
||||
</ul>
|
||||
</li>
|
||||
{% endfor %}
|
||||
<!-- end mesocycle forloop -->
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
{% endfor %}
|
||||
<!-- End Macro Cycle for loop -->
|
||||
</div>
|
||||
<!-- End Container for plan -->
|
||||
<div class="grid_12">
|
||||
<p>Click on the plan cycles to edit their names, start and end dates.
|
||||
The gray "filler"
|
||||
cycles are generated, adjusted and deleted automatically to
|
||||
ensure the entire plan
|
||||
duration is covered with non-overlapping cycles.
|
||||
Once you edit a filler cycle, it become a user-defined
|
||||
cycle, which cannot be deleted
|
||||
by the system.</p>
|
||||
<p>Filler cycles which have a filler cycle as a parent cannot be edited
|
||||
or deleted. You have to edit the parent cycle first. The reason is
|
||||
that children of filler cycles are not safe. They are deleted when
|
||||
their parent is deleted by the system.</p>
|
||||
<p>Click on "Sessions" in the cycle of your interest to see details
|
||||
of the individual training sessions planned for this period.</p>
|
||||
<p>A good way to organize the plan is to think of micro
|
||||
cycles as training weeks. Macro cycles
|
||||
are typically used to address specific phases of preparation
|
||||
and to indicate the racing
|
||||
season and may span several months.
|
||||
Meso cycles can be used to group sequences of three to five
|
||||
light, medium and
|
||||
hard weeks. It is recommended to work from left to right,
|
||||
starting with the macro cycles.</p>
|
||||
</div>
|
||||
<!-- end macrocycle forloop -->
|
||||
</ul>
|
||||
|
||||
<p>Click on the cycle to fold out its contents.</p>
|
||||
|
||||
<p>Click on the plan cycles to edit their names, start and end dates.
|
||||
The gray "filler"
|
||||
cycles are generated, adjusted and deleted automatically to
|
||||
ensure the entire plan
|
||||
duration is covered with non-overlapping cycles.
|
||||
Once you edit a filler cycle, it become a user-defined
|
||||
cycle, which cannot be deleted
|
||||
by the system.</p>
|
||||
<p>Filler cycles which have a filler cycle as a parent cannot be edited
|
||||
or deleted. You have to edit the parent cycle first. The reason is
|
||||
that children of filler cycles are not safe. They are deleted when
|
||||
their parent is deleted by the system.</p>
|
||||
<p>Click on "Sessions" in the cycle of your interest to see details
|
||||
of the individual training sessions planned for this period.</p>
|
||||
<p>A good way to organize the plan is to think of micro
|
||||
cycles as training weeks. Macro cycles
|
||||
are typically used to address specific phases of preparation
|
||||
and to indicate the racing
|
||||
season and may span several months.
|
||||
Meso cycles can be used to group sequences of three to five
|
||||
light, medium and
|
||||
hard weeks. It is recommended to work from left to right,
|
||||
starting with the macro cycles.</p>
|
||||
{% endblock %}
|
||||
|
||||
{% block scripts %}
|
||||
{% if thismicro %}
|
||||
<script type='text/javascript'
|
||||
src='https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js'>
|
||||
</script>
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
console.log('#micro-selector-{{ thismicro.plan.plan.id }}-{{ thismicro.plan.id }}');
|
||||
$('#micro-selector-{{ thismicro.plan.plan.id }}-{{ thismicro.plan.id }}').prop('checked',true);
|
||||
$('#meso-selector-{{ thismicro.plan.plan.id }}').prop('checked',true);
|
||||
$('#macro-selector-{{ thismicro.plan.plan.id }}').prop('checked',true);
|
||||
$('#micro-{{ thismicro.id }}-{{ thismicro.plan.id }}-{{ thismicro.plan.plan.id }}').focus();
|
||||
console.log('done')
|
||||
});
|
||||
</script>
|
||||
{% elif thismeso %}
|
||||
<script type='text/javascript'
|
||||
src='https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js'>
|
||||
</script>
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
$('#meso-selector-{{ thismeso.plan.id }}').prop('checked',true);
|
||||
$('#macro-selector-{{ thismeso.plan.id }}').prop('checked',true);
|
||||
$('#meso-{{ thismeso.id }}-{{ thismeso.plan.id }}').focus();
|
||||
});
|
||||
</script>
|
||||
{% endif %}
|
||||
{% if thismacro %}
|
||||
<script type='text/javascript'
|
||||
src='https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js'>
|
||||
</script>
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
$('#macro-selector-{{ thismacro.id }}').prop('checked',true);
|
||||
$('#macro-{{ thismacro.id }}').focus();
|
||||
console.log('done')
|
||||
});
|
||||
</script>
|
||||
{% endif %}
|
||||
{% endblock %}
|
||||
|
||||
{% block sidebar %}
|
||||
{% include 'menu_plan.html' %}
|
||||
{% endblock %}
|
||||
|
||||
Reference in New Issue
Block a user