61 lines
1.9 KiB
HTML
61 lines
1.9 KiB
HTML
{% extends "base-authenticated.html" %}
|
|
{% block title %}
|
|
{% endblock %}
|
|
{% block content %}
|
|
<form action="edit-canvasser" method="post">
|
|
{% if canvasser %}
|
|
<input type="hidden" name="id" id="id" value="{{canvasser.id}}"/>
|
|
{% endif %}
|
|
<p class="widget">
|
|
<label for="fullname">Full name</label>
|
|
<input type="text" name="fullname" id="fullname" value="{{canvasser.fullname}}"/>
|
|
</p>
|
|
<p class="widget">
|
|
(TODO: Not absolutely sure what I'm going to do for an elector id widget yet.)
|
|
</p>
|
|
<p class="widget">
|
|
<label for="address">Address</label>
|
|
{% if address.id %}
|
|
<!-- if we already have an address, just show it with a link to edit it -->
|
|
<span class="pseudo-widget" id="address">
|
|
{{address.address}}
|
|
</span>
|
|
{% else %}
|
|
(TODO: Some sort of address lookup widget goes here.)
|
|
{% endif %}
|
|
</p>
|
|
<p class="widget">
|
|
<label for="phone">Phone number</label>
|
|
<input type="tel" name="phone" id="phone" value="{{canvasser.phone}}"/>
|
|
</p>
|
|
<p class="widget">
|
|
<label for="email">Email address</label>
|
|
<input type="email" name="email" id="email" value="{{canvasser.email}}"/>
|
|
</p>
|
|
<p class="widget">
|
|
<label for="authority_id">Authorised by</label>
|
|
<select name="authority_id" id="authority_id">
|
|
{% for authority in authorities %}
|
|
<option value="{{authority.id}}"
|
|
{% ifequal authority.id canvasser.authority_id %}selected {% endifequal %}>
|
|
{{authority.id}}
|
|
</option>
|
|
</select>
|
|
</p>
|
|
|
|
</p>
|
|
id serial,
|
|
username character varying(32) NOT NULL,
|
|
fullname character varying(64) NOT NULL,
|
|
elector_id integer,
|
|
address_id integer NOT NULL,
|
|
phone character varying(16),
|
|
email character varying(128),
|
|
authority_id character varying(32) NOT NULL,
|
|
introduced_by int references canvassers(id),
|
|
authorised boolean
|
|
|
|
</form>
|
|
|
|
{% endblock %}
|