{# astrapi_admin/modules/policies/dialogs/edit/modal.html Strukturiertes Policy-Formular: benoetigte Pakete (nur Existenz-Check, siehe E-004), Config-Dateien (Tabelle) und Services (Tabelle) -- kein rohes JSON-Feld. Variablen: policy (dict|None), error (str|None) #} {% extends "dialog_form.html" %} {% import 'partials/components/ui_macros.html' as ui %} {% set is_new = policy is none or policy.get('id') is none %} {% block dialog_width %}720{% endblock %} {% block dialog_title %}{{ 'Policy bearbeiten' if not is_new else 'Neue Policy' }}{% endblock %} {% block form_id %}policy-form{% endblock %} {% block form_action %}{% if is_new %}/ui/policies/{% else %}/ui/policies/{{ policy.id }}/update{% endif %}{% endblock %} {% block form_style %}display:flex; flex-direction:column; gap:16px;{% endblock %} {% block dialog_body %} {% if error %}