{% import 'macros/form.html' as form %} {%- set options=[] -%} {%- if not h.scheming_field_required(field) -%} {%- do options.append({'value': ''}) -%} {%- endif -%} {%- for c in field.choices -%} {%- do options.append({ 'value': c.value, 'text': h.scheming_language_text(c.label)}) -%} {%- endfor -%} {% call form.select( field.field_name, id='field-' + field.field_name, label=h.scheming_language_text(field.label), options=options, selected=data[field.field_name], error=errors[field.field_name], classes=['control-medium'], attrs=field.form_attrs if 'form_attrs' in field else {}, is_required=h.scheming_field_required(field) ) %} {%- snippet 'scheming/form_snippets/help_text.html', field=field -%} {% endcall %}