31 lines
1.2 KiB
HTML
31 lines
1.2 KiB
HTML
{% load form_helpers %}
|
|
<div class="form-control w-full">
|
|
<label class="label">
|
|
<span class="label-text">{{ field.label }}</span>
|
|
</label>
|
|
{% with wt=field|field_type %}
|
|
{% if wt == "CheckboxInput" or wt == "CheckboxSelectMultiple" %}
|
|
<label class="cursor-pointer label justify-start gap-3 p-0">
|
|
{{ field|add_class:"checkbox checkbox-primary" }}
|
|
<span class="label-text">{{ field.label }}</span>
|
|
</label>
|
|
{% elif wt == "Select" or wt == "NullBooleanSelect" or wt == "SelectMultiple" %}
|
|
{{ field|add_class:"select select-bordered w-full" }}
|
|
{% elif wt == "Textarea" %}
|
|
{{ field|add_class:"textarea textarea-bordered w-full" }}
|
|
{% else %}
|
|
{{ field|add_class:"input input-bordered w-full" }}
|
|
{% endif %}
|
|
{% endwith %}
|
|
{% if field.errors %}
|
|
<label class="label">
|
|
<span class="label-text-alt text-error">{{ field.errors.0 }}</span>
|
|
</label>
|
|
{% endif %}
|
|
{% if field.help_text %}
|
|
<label class="label">
|
|
<span class="label-text-alt text-gray-500">{{ field.help_text }}</span>
|
|
</label>
|
|
{% endif %}
|
|
</div>
|