mirror of
				https://github.com/netbox-community/netbox.git
				synced 2024-05-10 07:54:54 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			100 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			100 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
{% 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 %}
 |