67 lines
2.5 KiB
Django/Jinja
67 lines
2.5 KiB
Django/Jinja
<div id="cat-form">
|
|
<form
|
|
hx-patch="/cat/{{ cat.id }}"
|
|
hx-swap="none"
|
|
>
|
|
<h2>Generation</h2>
|
|
<label>Generation:
|
|
{% include "templates/generation_form.html.j2" %}
|
|
</label>
|
|
<h2>Cat</h2>
|
|
<input type="hidden" name="id" value="{{ cat.id }}" />
|
|
<label>Name: <input type="text" name="name" value="{{ cat.name }}" /></label>
|
|
<label>Sex:
|
|
<select name="sex">
|
|
<option {% if cat.sex.name == 'UNDEF' %}selected{% endif %} value="UNDEF">?</option>
|
|
<option {% if cat.sex.name == 'MALE' %}selected{% endif %} value="MALE">M</option>
|
|
<option {% if cat.sex.name == 'FEMALE' %}selected{% endif %} value="FEMALE">F</option>
|
|
</select>
|
|
</label>
|
|
<label>Stat:
|
|
<select name="state" value="{{ cat.state.name }}">
|
|
<option {% if cat.state.name == 'BABY' %}selected{% endif %} value="BABY">Baby</option>
|
|
<option {% if cat.state.name == 'ADULT' %}selected{% endif %} value="ADULT">Adult</option>
|
|
<option {% if cat.state.name == 'RETREAT' %}selected{% endif %} value="RETREAT">Retreated</option>
|
|
<option {% if cat.state.name == 'DEAD' %}selected{% endif %} value="DEAD">Dead</option>
|
|
</select>
|
|
</label>
|
|
<h2>Parents</h2>
|
|
<label>A:
|
|
<select name="parent_a">
|
|
<option selected disabled value>Unset</option>
|
|
{% for parent_cat_a in cats_parent %}
|
|
<option
|
|
{% if parent_cat_a.id == cat.parent_a %}selected{% endif %}
|
|
value="{{ parent_cat_a.id }}"
|
|
>
|
|
{{ parent_cat_a.name }}
|
|
</option>
|
|
{% endfor %}
|
|
</select>
|
|
</label>
|
|
<label>B:
|
|
<select name="parent_b">
|
|
<option selected disabled value>Unset</option>
|
|
{% for parent_cat_b in cats_parent %}
|
|
<option
|
|
{% if parent_cat_b.id == cat.parent_b %}selected{% endif %}
|
|
value="{{ parent_cat_b.id }}"
|
|
>
|
|
{{ parent_cat_b.name }}
|
|
</option>
|
|
{% endfor %}
|
|
</select>
|
|
</label>
|
|
<h2>Stats</h2>
|
|
<label>STR: <input type="number" name="stat_str" value="{{ cat.stat_str }}"/></label>
|
|
<label>DEX: <input type="number" name="stat_dex" value="{{ cat.stat_dex }}"/></label>
|
|
<label>CON: <input type="number" name="stat_con" value="{{ cat.stat_con }}"/></label>
|
|
<label>INT: <input type="number" name="stat_int" value="{{ cat.stat_int }}"/></label>
|
|
<label>SPD: <input type="number" name="stat_spd" value="{{ cat.stat_spd }}"/></label>
|
|
<label>CHA: <input type="number" name="stat_cha" value="{{ cat.stat_cha }}"/></label>
|
|
<label>LCK: <input type="number" name="stat_lck" value="{{ cat.stat_lck }}"/></label>
|
|
|
|
<input type="submit" value="Update cat" />
|
|
</form>
|
|
</div>
|