combo_form_template.html
This template is used for all forms with layout of: newforms.form at top and table at bottom.
{% extends "base.html" %}
{% block title %}{{ form.title }}{% endblock %}
{% block header_title %}{{ form.title }}{% endblock %}
{% block content %}
<form method="POST" name="{{ form.name }}" {% block form_attributes %}{{ form_attributes }}{% endblock %}>
<div id="forms-block">
<!-- Warning -->
{% if form.errors %}
<div id="warning">
<UL>
{% for error in form.errors %}
<LI>{{ error }}</LI>
{% endfor %}
</UL>
</div>
{% endif %}
{% if form.has_errors %}
<div id="warning">
{% block form_warning %}
{% endblock %}
</div>
{% endif %}
<div id="information">
{% if form.message %}
<tr>
<td colspan="2" class="message"> ({{ form.message }}, {% now "jS F Y H:i:s" %} )</td>
</tr>
{% endif %}
</div>
{% block beforeformftable %}{% endblock %}
<table cellspacing="0" id="forms">
{% block beforeformfields %}{% endblock %}
{% block formfields %}
{{ form.body|safe }}
{% endblock %}
{% block afterformfields %}{% endblock %}
</table>
{% block beforeformtable %}{% endblock %}
{% block formtable %}
{{ form.table|safe }}
{% endblock %}
{% block afterformtable%}{% endblock %}
<!-- Submits -->
<div class="submit">
{% block form_buttons %}
{% for button in form.buttons %}
<input type="submit" name="{{ button.name }}" value="{{ button.value }}" {% if button.css_class %}class="{{ button.css_class }}"{% endif %}/>
{% endfor %}
{% endblock %}
</div>
<!-- Additional info -->
<div class="add-info">
<span class="required">*</span> indicates required data
{% block add_info %}{% endblock %}
</div>
</div>
</form>
{% block form_bottom %}{% endblock %}
{% endblock %}
