Files
project-managment/templates/partials/form_field.html
T

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>