{% 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 %}