108 lines
3.7 KiB
HTML
108 lines
3.7 KiB
HTML
{% extends "newbase.html" %}
|
|
{% load static %}
|
|
{% load rowerfilters %}
|
|
|
|
{% block title %}Change Rower Preferences{% endblock %}
|
|
|
|
{% block main %}
|
|
<h1>Functional Threshold Power for {{ rower.user.first_name }} {{ rower.user.last_name }}</h1>
|
|
|
|
<ul class="main-content">
|
|
<li class="grid_2">
|
|
<form enctype="multipart/form-data" action="" method="post">
|
|
<table>
|
|
{{ form.as_table }}
|
|
</table>
|
|
{% csrf_token %}
|
|
<input type="submit" value="Update">
|
|
</form>
|
|
</li>
|
|
<li class="grid_2">
|
|
<p>
|
|
The Functional Threshold Power (FTP) is the power you can hold
|
|
for an hour all out. If you haven't done a full out hour, you
|
|
can also take a full out 20 minutes effort and take 95% of it.
|
|
</p>
|
|
<p>
|
|
If you do not row with a power meter on the water, the FTP on
|
|
water is irrelevant. In that case, please use the same value as
|
|
your FTP. If you do not know your 20 minute or full hour full
|
|
out power value on the water, take 85% of your indoor rowing
|
|
value.
|
|
</p>
|
|
<p>
|
|
Detailed setting of zones is not necessary but can be done on
|
|
<a href="/rowers/me/preferences/">this page</a> (Zones &
|
|
Fitness, detailed in the left menu).
|
|
</p>
|
|
</li>
|
|
<li class="grid_2">
|
|
<table class="listtable shortpadded" width=100%>
|
|
<thead>
|
|
<tr>
|
|
<th>ID </th>
|
|
<th>Zone Name</th>
|
|
<th>Lower Boundary (Watt) </th>
|
|
<th>Lower Boundary (Watt)</th>
|
|
<th>Target SPM</th>
|
|
<th>Target SPM</th>
|
|
</tr>
|
|
<tr>
|
|
<th></th><th></th><th>Indoor</th><th>OTW</th><th>Indoor</th><th>OTW</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td>1</td><td>{{ user.rower.powerzones.0 }}</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td>2</td><td>{{ user.rower.powerzones.1 }}</td>
|
|
<td>{{ user.rower.pw_ut2 }}</td>
|
|
<td>{{ user.rower.pw_ut2|otwslack:user }}</td>
|
|
<td><{{ user.rower.pw_ut1|target_spm_erg:user }}</td>
|
|
<td><{{ user.rower.pw_ut1|target_spm_otw:user }}</td>
|
|
</tr>
|
|
<tr>
|
|
<td>3</td><td>{{ user.rower.powerzones.2 }}</td>
|
|
<td>{{ user.rower.pw_ut1 }}</td>
|
|
<td>{{ user.rower.pw_ut1|otwslack:user }}</td>
|
|
<td>{{ user.rower.pw_ut1|target_spm_erg:user }}-{{ user.rower.pw_at|target_spm_erg:user }}</td>
|
|
<td>{{ user.rower.pw_ut1|target_spm_otw:user }}-{{ user.rower.pw_at|target_spm_otw:user }}</td>
|
|
</tr>
|
|
<tr>
|
|
<td>4</td><td>{{ user.rower.powerzones.3 }}</td>
|
|
<td>{{ user.rower.pw_at }}</td>
|
|
<td>{{ user.rower.pw_at|otwslack:user }}</td>
|
|
<td>{{ user.rower.pw_at|target_spm_erg:user }}-{{ user.rower.pw_tr|target_spm_erg:user }}</td>
|
|
<td>{{ user.rower.pw_at|target_spm_otw:user }}-{{ user.rower.pw_tr|target_spm_otw:user }}</td>
|
|
</tr>
|
|
<tr>
|
|
<td>5</td><td>{{ user.rower.powerzones.4 }}</td>
|
|
<td>{{ user.rower.pw_tr }}</td>
|
|
<td>{{ user.rower.pw_tr|otwslack:user }}</td>
|
|
<td>{{ user.rower.pw_tr|target_spm_erg:user }}-{{ user.rower.pw_an|target_spm_erg:user }}</td>
|
|
<td>{{ user.rower.pw_tr|target_spm_otw:user }}-{{ user.rower.pw_an|target_spm_otw:user }}</td>
|
|
</tr>
|
|
<tr>
|
|
<td>6</td><td>{{ user.rower.powerzones.5 }}</td>
|
|
<td>{{ user.rower.pw_an }}</td>
|
|
<td>{{ user.rower.pw_an|otwslack:user }}</td>
|
|
<td>>{{ user.rower.pw_an|target_spm_erg:user }}</td>
|
|
<td>>{{ user.rower.pw_an|target_spm_otw:user }}</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</li>
|
|
</ul>
|
|
|
|
|
|
|
|
{% endblock %}
|
|
|
|
{% block sidebar %}
|
|
{% include 'menu_profile.html' %}
|
|
{% endblock %}
|