Skip to content

Instantly share code, notes, and snippets.

@alienhaxor
Forked from maximebf/gist:3986659
Last active September 5, 2022 17:42
Show Gist options
  • Select an option

  • Save alienhaxor/6876797 to your computer and use it in GitHub Desktop.

Select an option

Save alienhaxor/6876797 to your computer and use it in GitHub Desktop.

Revisions

  1. @CancerBalls CancerBalls renamed this gist Oct 7, 2013. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  2. @CancerBalls CancerBalls renamed this gist Oct 7, 2013. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  3. @CancerBalls CancerBalls revised this gist Oct 7, 2013. No changes.
  4. @CancerBalls CancerBalls revised this gist Oct 7, 2013. 1 changed file with 32 additions and 31 deletions.
    63 changes: 32 additions & 31 deletions gistfile1.py
    Original file line number Diff line number Diff line change
    @@ -10,41 +10,42 @@
    {{ field.label.text }}{% if field.flags.required %} *{% endif %}:
    </label>
    {% endif %}
    {% set class_ = kwargs.pop('class_', '') %}
    {% if field.flags.required %}
    {% set class_ = class_ + ' required' %}
    {% endif %}

    {% if field.type == 'BooleanField' %}
    <div class="checkbox">
    <label>
    {{ field(class_=class_, **kwargs) }}
    {{ field.label.text|safe }}
    </label>
    </div>

    {% else %}

    {% if field.type in ('TextField', 'TextAreaField', 'PasswordField') %}
    {% set class_ = class_ + ' input-xlarge form-control' %}

    {% elif field.type == 'FileField' %}
    {% set class_ = class_ + ' input-file form-control' %}
    {% endif %}

    {% set class_ = kwargs.pop('class_', '') %}
    {% if field.flags.required %}
    {% set class_ = class_ + ' required' %}
    {% endif %}

    {% if field.type == 'SelectField' %}
    {% if field.type == 'BooleanField' %}
    <div class="checkbox">
    <label>
    {{ field(class_=class_, **kwargs) }}
    {% else %}

    {{ field(class_=class_, placeholder=placeholder, **kwargs) }}
    {% endif %}
    {{ field.label.text|safe }}
    </label>
    </div>

    {% else %}

    {% if field.type in ('TextField', 'TextAreaField', 'PasswordField') %}
    {% set class_ = class_ + ' input-xlarge form-control' %}

    {% elif field.type == 'FileField' %}
    {% set class_ = class_ + ' input-file form-control' %}
    {% endif %}
    {% if field.errors %}
    <span class="error help-inline">{{ field.errors|join(', ') }}</span>
    {% endif %}
    {% if field.description %}
    <p class="help-block">{{ field.description|safe }}</p>

    {% if field.type == 'SelectField' %}
    {{ field(class_=class_, **kwargs) }}
    {% else %}

    {{ field(class_=class_, placeholder=placeholder, **kwargs) }}
    {% endif %}

    {% endif %}
    {% if field.errors %}
    <span class="error help-inline">{{ field.errors|join(', ') }}</span>
    {% endif %}
    {% if field.description %}
    <p class="help-block">{{ field.description|safe }}</p>
    {% endif %}
    </div>
    {%- endmacro %}
  5. @CancerBalls CancerBalls revised this gist Oct 7, 2013. 1 changed file with 21 additions and 10 deletions.
    31 changes: 21 additions & 10 deletions gistfile1.py
    Original file line number Diff line number Diff line change
    @@ -1,39 +1,50 @@
    {% macro form_field(field) -%}
    {% macro render_field(field) -%}
    {% set with_label = kwargs.pop('with_label', False) %}
    {% set placeholder = '' %}
    {% if not with_label %}
    {% set placeholder = field.label.text %}
    {% endif %}
    <div class="control-group {% if field.errors %}error{% endif %}">
    <div class="form-group {% if field.errors %}error{% endif %}">
    {% if with_label %}
    <label for="{{ field.id }}" class="control-label">
    {{ field.label.text }}{% if field.flags.required %} *{% endif %}:
    </label>
    {% endif %}
    <div class="controls">
    {% set class_ = kwargs.pop('class_', '') %}
    {% if field.flags.required %}
    {% set class_ = class_ + ' required' %}
    {% endif %}

    {% if field.type == 'BooleanField' %}
    <label class="checkbox">
    {{ field(class_=class_, **kwargs) }}
    {{ field.label.text|safe }}
    </label>
    <div class="checkbox">
    <label>
    {{ field(class_=class_, **kwargs) }}
    {{ field.label.text|safe }}
    </label>
    </div>

    {% else %}

    {% if field.type in ('TextField', 'TextAreaField', 'PasswordField') %}
    {% set class_ = class_ + ' input-xlarge' %}
    {% set class_ = class_ + ' input-xlarge form-control' %}

    {% elif field.type == 'FileField' %}
    {% set class_ = class_ + ' input-file' %}
    {% set class_ = class_ + ' input-file form-control' %}
    {% endif %}

    {% if field.type == 'SelectField' %}
    {{ field(class_=class_, **kwargs) }}
    {% else %}

    {{ field(class_=class_, placeholder=placeholder, **kwargs) }}
    {% endif %}

    {% endif %}
    {% if field.errors %}
    <span class="error help-inline">{{ field.errors|join(', ') }}</span>
    {% endif %}
    {% if field.description %}
    <p class="help-block">{{ field.description|safe }}</p>
    {% endif %}
    </div>
    </div>
    {%- endmacro %}
  6. @maximebf maximebf created this gist Oct 31, 2012.
    39 changes: 39 additions & 0 deletions gistfile1.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,39 @@
    {% macro form_field(field) -%}
    {% set with_label = kwargs.pop('with_label', False) %}
    {% set placeholder = '' %}
    {% if not with_label %}
    {% set placeholder = field.label.text %}
    {% endif %}
    <div class="control-group {% if field.errors %}error{% endif %}">
    {% if with_label %}
    <label for="{{ field.id }}" class="control-label">
    {{ field.label.text }}{% if field.flags.required %} *{% endif %}:
    </label>
    {% endif %}
    <div class="controls">
    {% set class_ = kwargs.pop('class_', '') %}
    {% if field.flags.required %}
    {% set class_ = class_ + ' required' %}
    {% endif %}
    {% if field.type == 'BooleanField' %}
    <label class="checkbox">
    {{ field(class_=class_, **kwargs) }}
    {{ field.label.text|safe }}
    </label>
    {% else %}
    {% if field.type in ('TextField', 'TextAreaField', 'PasswordField') %}
    {% set class_ = class_ + ' input-xlarge' %}
    {% elif field.type == 'FileField' %}
    {% set class_ = class_ + ' input-file' %}
    {% endif %}
    {{ field(class_=class_, placeholder=placeholder, **kwargs) }}
    {% endif %}
    {% if field.errors %}
    <span class="error help-inline">{{ field.errors|join(', ') }}</span>
    {% endif %}
    {% if field.description %}
    <p class="help-block">{{ field.description|safe }}</p>
    {% endif %}
    </div>
    </div>
    {%- endmacro %}