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