{% extends 'generic/object_edit.html' %} {% load buttons %} {% load custom_links %} {% load form_helpers %} {% load helpers %} {% load perms %} {% load plugins %} {% load tabs %} {% load i18n %} {% load proxbox_tags %} {# Render the SAME object header the detail-style tabs use (generic/object.html), #} {# so switching between the Proxmox Endpoint / Sync Jobs / Settings / SSH / … #} {# tabs keeps identical header chrome — breadcrumb + identifier, object title, #} {# created/updated, Bookmark/Subscribe/Edit/Delete, and the tab strip. Only the #} {# header blocks are overridden; the edit form (block form / content) is left to #} {# object_edit.html, so the save path is unchanged. The view supplies `tab` and #} {# `actions` in the context (ObjectEditView injects neither). #} {% block page-header %}
{% block object_identifier %}
{{ object|meta:"app_label" }}.{{ object|meta:"model_name" }}:{{ object.pk }}
{% if object.slug %}({{ object.slug }}){% endif %}
{% endblock object_identifier %}
{% blocktrans trimmed %} Per-endpoint overrides for the global Proxmox API connection defaults. Leave any field blank to inherit the value from the global plugin settings. {% endblocktrans %}
{% render_field form.timeout %} {% render_field form.max_retries %} {% render_field form.retry_backoff %}{% blocktrans trimmed %} Override whether this endpoint syncs each resource on every run, only bootstraps newly-created records, or skips the resource entirely. Leave blank to inherit the global plugin setting. {% endblocktrans %}
{% for group_label, group_fields in sync_mode_field_groups %}{% blocktrans trimmed %} Override per-endpoint whether sync overwrites specific fields on existing NetBox objects. Set "Unknown" (the default) to inherit the value from the global Proxbox plugin settings. {% endblocktrans %}
{% for group_label, group_fields in overwrite_field_groups %}{% blocktrans trimmed %} Override post-sync Tenant assignment behavior for virtual machines from this endpoint. Leave toggle fields blank to inherit the global setting. {% endblocktrans %}
{% render_field form.enable_tenant_name_regex %} {% render_field form.tenant_name_regex_rules %} {% render_field form.enable_tenant_tag_assignment %} {% render_field form.enable_tenant_from_cluster %}