| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162 |
- {% load i18n %}
- <table class="table table-hover attr-table">
- {# Rack elevations #}
- <tr>
- <td colspan="2" class="bg-secondary-subtle fs-5 fw-bold border-0 py-1">{% trans "Rack elevations" %}</td>
- </tr>
- <tr>
- <th scope="row" class="ps-3">{% trans "Default unit height" %}</th>
- <td>{{ config.RACK_ELEVATION_DEFAULT_UNIT_HEIGHT }}</td>
- </tr>
- <tr>
- <th scope="row" class="border-0 ps-3">{% trans "Default unit width" %}</th>
- <td class="border-0">{{ config.RACK_ELEVATION_DEFAULT_UNIT_WIDTH }}</td>
- </tr>
- {# Power feeds #}
- <tr>
- <td colspan="2" class="bg-secondary-subtle fs-5 fw-bold border-0 py-1">{% trans "Power feeds" %}</td>
- </tr>
- <tr>
- <th scope="row" class="ps-3">{% trans "Default voltage" %}</th>
- <td>{{ config.POWERFEED_DEFAULT_VOLTAGE }}</td>
- </tr>
- <tr>
- <th scope="row" class="ps-3">{% trans "Default amperage" %}</th>
- <td>{{ config.POWERFEED_DEFAULT_AMPERAGE }}</td>
- </tr>
- <tr>
- <th scope="row" class="border-0 ps-3">{% trans "Default max utilization" %}</th>
- <td class="border-0">{{ config.POWERFEED_DEFAULT_MAX_UTILIZATION }}</td>
- </tr>
- {# IPAM #}
- <tr>
- <td colspan="2" class="bg-secondary-subtle fs-5 fw-bold border-0 py-1">{% trans "IPAM" %}</td>
- </tr>
- <tr>
- <th scope="row" class="ps-3">{% trans "Enforce global unique" %}</th>
- <td>{% checkmark config.ENFORCE_GLOBAL_UNIQUE %}</td>
- </tr>
- <tr>
- <th scope="row" class="border-0 ps-3">{% trans "Prefer IPv4" %}</th>
- <td class="border-0">{% checkmark config.PREFER_IPV4 %}</td>
- </tr>
- {# Security #}
- <tr>
- <td colspan="2" class="bg-secondary-subtle fs-5 fw-bold border-0 py-1">{% trans "Security" %}</td>
- </tr>
- <tr>
- <th scope="row" class="border-0 ps-3">{% trans "Allowed URL schemes" %}</th>
- <td class="border-0">{{ config.ALLOWED_URL_SCHEMES|join:", "|placeholder }}</td>
- </tr>
- {# Banners #}
- <tr>
- <td colspan="2" class="bg-secondary-subtle fs-5 fw-bold border-0 py-1">{% trans "Banners" %}</td>
- </tr>
- <tr>
- <th scope="row" class="ps-3">{% trans "Login banner" %}</th>
- <td>{{ config.BANNER_LOGIN|placeholder }}</td>
- </tr>
- <tr>
- <th scope="row" class="ps-3">{% trans "Maintenance banner" %}</th>
- <td>{{ config.BANNER_MAINTENANCE|placeholder }}</td>
- </tr>
- <tr>
- <th scope="row" class="ps-3">{% trans "Top banner" %}</th>
- <td>{{ config.BANNER_TOP|placeholder }}</td>
- </tr>
- <tr>
- <th scope="row" class="border-0 ps-3">{% trans "Bottom banner" %}</th>
- <td class="border-0">{{ config.BANNER_BOTTOM|placeholder }}</td>
- </tr>
- {# Pagination #}
- <tr>
- <td colspan="2" class="bg-secondary-subtle fs-5 fw-bold border-0 py-1">{% trans "Pagination" %}</td>
- </tr>
- <tr>
- <th scope="row" class="ps-3">{% trans "Paginate count" %}</th>
- <td>{{ config.PAGINATE_COUNT }}</td>
- </tr>
- <tr>
- <th scope="row" class="border-0 ps-3">{% trans "Max page size" %}</th>
- <td class="border-0">{{ config.MAX_PAGE_SIZE }}</td>
- </tr>
- {# Validation #}
- <tr>
- <td colspan="2" class="bg-secondary-subtle fs-5 fw-bold border-0 py-1">{% trans "Validation" %}</td>
- </tr>
- <tr>
- <th scope="row" class="ps-3">{% trans "Custom validators" %}</th>
- {% if config.CUSTOM_VALIDATORS %}
- <td><pre class="p-0">{{ config.CUSTOM_VALIDATORS }}</pre></td>
- {% else %}
- <td>{{ ''|placeholder }}</td>
- {% endif %}
- </tr>
- <tr>
- <th scope="row" class="border-0 ps-3">{% trans "Protection rules" %}</th>
- {% if config.PROTECTION_RULES %}
- <td class="border-0"><pre class="p-0">{{ config.PROTECTION_RULES }}</pre></td>
- {% else %}
- <td class="border-0">{{ ''|placeholder }}</td>
- {% endif %}
- </tr>
- {# User Preferences #}
- <tr>
- <td colspan="2" class="bg-secondary-subtle fs-5 fw-bold border-0 py-1">{% trans "User preferences" %}</td>
- </tr>
- <tr>
- <th scope="row" class="border-0 ps-3">{% trans "Default preferences" %}</th>
- {% if config.DEFAULT_USER_PREFERENCES %}
- <td class="border-0"><pre class="p-0">{{ config.DEFAULT_USER_PREFERENCES }}</pre></td>
- {% else %}
- <td class="border-0">{{ ''|placeholder }}</td>
- {% endif %}
- </tr>
- {# Changelog #}
- <tr>
- <td colspan="2" class="bg-secondary-subtle fs-5 fw-bold border-0 py-1">{% trans "Change log" %}</td>
- </tr>
- <tr>
- <th scope="row" class="ps-3">{% trans "Changelog retention" %}</th>
- <td>{{ config.CHANGELOG_RETENTION }}</td>
- </tr>
- <tr>
- <th scope="row" class="ps-3">{% trans "Changelog retain create & last update records" %}</th>
- <td>{% checkmark config.CHANGELOG_RETAIN_CREATE_LAST_UPDATE %}</td>
- </tr>
- {# Miscellaneous #}
- <tr>
- <td colspan="2" class="bg-secondary-subtle fs-5 fw-bold border-0 py-1">{% trans "Miscellaneous" %}</td>
- <tr>
- <th scope="row" class="ps-3">{% trans "Maintenance mode" %}</th>
- <td>{% checkmark config.MAINTENANCE_MODE %}</td>
- </tr>
- <tr>
- <th scope="row" class="ps-3">{% trans "NetBox Copilot enabled" %}</th>
- <td>{% checkmark config.COPILOT_ENABLED %}</td>
- </tr>
- <tr>
- <th scope="row" class="ps-3">{% trans "GraphQL enabled" %}</th>
- <td>{% checkmark config.GRAPHQL_ENABLED %}</td>
- </tr>
- <tr>
- <th scope="row" class="ps-3">{% trans "Job retention" %}</th>
- <td>{{ config.JOB_RETENTION }}</td>
- </tr>
- <tr>
- <th scope="row" class="border-0 ps-3">{% trans "Maps URL" %}</th>
- <td class="border-0">{{ config.MAPS_URL }}</td>
- </tr>
- </table>
|