{% extends "outside_template/base.html" %} {% load staticfiles %} {% load boilerplate_base %} {% block content %} {% if has_add_permission %}

{% block tituloapp %}Create {{ model_name }}{% endblock tituloapp %}

{% block contentform %} {% csrf_token %} {% if form.non_field_errors %} {% for erro in form.non_field_errors %} {% endfor %} {% endif %}
{% for hidden in form.hidden_fields %} {{ hidden }} {% endfor %} {% for field in form.visible_fields %}
{# TRATANDO OS CAMPOS DO TIPO RADIO #} {# Obs: tem validação, porem não tem a mensagem, pois a validação do bootstrap é bugada #} {% if field.field.widget.input_type == 'radio'%}
{{ field.label_tag }}
{% for radio in field.subwidgets %}
{# tirado pois os campos radios ou checkebox é bugado para validações #} {# {% if field.field.required %}#} {#
{{ field.field.error_messages.required }}
#} {# {% endif %}#}
{% endfor %} {% if field.help_text %} {{ field.help_text }} {% endif %} {# TRATANDO OS CAMPOS DO TIPO CHECKBOX.#} {# Obs: não tem validação, pois a validação do checkbox do bootstrap é bugada #} {% elif field.field.widget.input_type == 'checkbox' %}
{{ field.label_tag }}
{% for radio in field.subwidgets %}
{{ radio }}
{% endfor %} {% if field.help_text %} {{ field.help_text }} {% endif %} {# TRATANDO OS CAMPOS FILES E IMAGENS#} {% elif field.field.widget.input_type == 'file' %} {{ field.label_tag }}
{{ field }} {# retirado pois voltou a versão antiga #} {# #} {% if field.help_text %} {{ field.help_text }} {% endif %} {% if field.field.required %}
Campo obrigatório
{% endif %}
{# TRATANDO OS DEMAIS CAMPOS #} {% else %} {{ field.label_tag }} {{ field }} {% if field.help_text %} {{ field.help_text }} {% endif %} {% if field.field.required %}
Campo Obrigatorio.
{% endif %} {% endif %} {% if field.errors %} {{ field.errors }} {% endif %}
{% endfor %}
{# ------------------------------------ inlines form -------------------------------------------#} {% block contentinline %} {% if list_inlines %} {% for formset in list_inlines %}
{% if formset.model.get_meta.verbose_name_plural %} {{ formset.model.get_meta.verbose_name_plural.title }} {% elif formset.model.get_meta.verbose_name %} {{ formset.model.get_meta.verbose_name.title }} {% elif formset.prefix %} {{ formset.prefix.title }} {% endif %}
{{ formset.management_form }} {% if formset.non_form_errors %} {% for erro in formset.non_form_errors %} {% endfor %} {% endif %} {% for formset_form in formset|include_empty_form %}
{% for hidden in formset_form.hidden_fields %} {{ hidden }} {% endfor %}
{% for field_formset in formset_form.visible_fields %} {# retira o imput de DELETE do formulario base dos inlines( é add um botão via javascript) #} {% if not 'DELETE' in field_formset.name or not '__prefix__' in formset_form.prefix %}
{% if field_formset.field.widget.input_type == 'radio' and field_formset.name != 'DELETE'%}
{{ field_formset.label_tag }}
{% for radio in field_formset.subwidgets %}
{# tirado pois os campos radios ou checkebox é bugado para validações #} {# {% if field_formset.field.required %}#} {#
{{ field_formset.field.error_messages.required }}
#} {# {% endif %}#}
{% endfor %} {% if field_formset.help_text %} {{ field_formset.help_text }} {% endif %} {# TRATANDO OS CAMPOS DO TIPO CHECKBOX.#} {# Obs: não tem validação, pois a validação do checkbox do bootstrap é bugada #} {% elif field_formset.field.widget.input_type == 'checkbox' and field_formset.name != 'DELETE' %}
{{ field_formset.label_tag }}
{% for radio in field_formset.subwidgets %}
{{ radio }}
{% endfor %} {% if field_formset.help_text %} {{ field_formset.help_text }} {% endif %} {# TRATANDO OS CAMPOS FILES E IMAGENS#} {% elif field_formset.field.widget.input_type == 'file' %} {{ field_formset.label_tag }} {#
#} {{ field_formset }} {# retirado pois voltou a versão antiga #} {# #} {% if field_formset.help_text %} {{ field_formset.help_text }} {% endif %} {# retirado devido a problemas no update dos inlines#} {# {% if field_formset.field.required %}#} {#
Campo obrigatório
#} {# {% endif %}#} {#
#} {# TRATANDO OS DEMAIS CAMPOS #} {% else %} {{ field_formset.label_tag }} {{ field_formset }} {% if field_formset.help_text %} {{ field_formset.help_text }} {% endif %} {% if field_formset.field.required %}
Campo Obrigatorio.
{% endif %} {% endif %} {% if field_formset.errors %} {{ field_formset.errors }} {% endif %}
{% endif %} {% endfor %}
{% endfor %}
{% endfor %} {% endif %} {% endblock contentinline %} {% endblock contentform %}
{% block buttonbar %}
{% endblock buttonbar %}
{% block contentmodal %} {% endblock contentmodal %}
{% else %} {% endif %} {% endblock %}