| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- {% extends 'base/layout.html' %}
- {% load form_helpers %}
- {% load helpers %}
- {% block title %}
- {% if obj.pk %}Editing {{ obj_type }} {{ obj }}{% else %}Add a new {{ obj_type }}{% endif %}
- {% endblock title %}
- {% block tabs %}
- <ul class="nav nav-tabs px-3">
- <li class="nav-item" role="presentation">
- <button class="nav-link active" id="edit-form-tab" data-bs-toggle="tab" data-bs-target="#edit-form" type="button" role="tab" aria-controls="edit-form" aria-selected="true">
- {% if obj.pk %}Edit{% else %}Create{% endif %}
- </button>
- </li>
- </ul>
- {% endblock tabs %}
- {% block content-wrapper %}
- <div class="tab-content">
- <div class="tab-pane show active" id="edit-form" role="tabpanel" aria-labelledby="object-list-tab">
- {# Link to model documentation #}
- {% if obj and settings.DOCS_ROOT %}
- <div class="float-end">
- <a href="{{ obj|get_docs_url }}" target="_blank" class="btn btn-sm btn-outline-secondary" title="View model documentation">
- <i class="mdi mdi-help-circle"></i> Help
- </a>
- </div>
- {% endif %}
- <form action="" method="post" enctype="multipart/form-data" class="form-object-edit">
- {% csrf_token %}
- {% for field in form.hidden_fields %}
- {{ field }}
- {% endfor %}
- {% block form %}
- {% if form.Meta.fieldsets %}
- {# Render grouped fields according to Form #}
- {% for group, fields in form.Meta.fieldsets %}
- <div class="field-group my-5">
- <div class="row mb-2">
- <h5 class="offset-sm-3">{{ group }}</h5>
- </div>
- {% for name in fields %}
- {% render_field form|getfield:name %}
- {% endfor %}
- </div>
- {% endfor %}
- {% if form.custom_fields %}
- <div class="field-group my-5">
- <div class="row mb-2">
- <h5 class="offset-sm-3">Custom Fields</h5>
- </div>
- {% render_custom_fields form %}
- </div>
- {% endif %}
- {% if form.comments %}
- <div class="field-group my-5">
- <h5 class="text-center">Comments</h5>
- {% render_field form.comments %}
- </div>
- {% endif %}
- {% else %}
- {# Render all fields in a single group #}
- <div class="field-group my-5">
- {% block form_fields %}{% render_form form %}{% endblock %}
- </div>
- {% endif %}
- {% endblock form %}
- <div class="text-end my-3">
- {% block buttons %}
- <a class="btn btn-outline-danger" href="{{ return_url }}">Cancel</a>
- {% if obj.pk %}
- <button type="submit" name="_update" class="btn btn-primary">
- Save
- </button>
- {% else %}
- <button type="submit" name="_addanother" class="btn btn-outline-primary">
- Create & Add Another
- </button>
- <button type="submit" name="_create" class="btn btn-primary">
- Create
- </button>
- {% endif %}
- {% endblock buttons %}
- </div>
- </form>
- </div>
- </div>
- {% endblock content-wrapper %}
|