{# SPDX-License-Identifier: AGPL-3.0-or-later #} {# SPDX-FileCopyrightText: 2026 JWP Consulting GK #} {% extends "admin/change_form.html" %} {% load i18n %} {% load static %} {# for add_preserved_filters #} {% load admin_urls %} {% block extrahead %} {{ block.super }} {% endblock %} {% block content_title %}

{% if original.pk %} {% translate 'Edit page' %} {% else %} {% translate 'Add new page' %} {% endif %}

{% endblock %} {% block content_subtitle %}{% endblock %} {% block object-tools-items %}{% endblock %} {% partialdef resources %}

Page Resources

{# Show resources only when there's a saved page #} {% if original.pk %}
{% for resource in original.pageresource_set.all %}
{% csrf_token %} {% if resource.name in unused %}<{% trans 'unused' %}{% endif %} {% if resource.type == 'IMAGE' and resource.image_instance %} {{ resource.name }} {% endif %}

{{ resource.name }}

{% empty %}

{% trans 'No resources.' %}

{% endfor %}

{% trans 'Toggle preview in editor to show unused page resouces' %}

{% else %} {% blocktrans %} Save this page to add page resources. {% endblocktrans %} {% endif %}
{% endpartialdef %} {% block content %}
{% csrf_token %}
{{ adminform.form.title.errors }} {{ adminform.form.slug.errors }} {{ adminform.form.title }}
{% if original.pk %}

{{ original.address }} {% if not original.is_root %} {% trans 'Edit' %} {{ parent_link }} {% endif %}

{% else %}

{{ parent_link }}

{{ adminform.form.parent }} {% endif %}
{{ adminform.form.content_md.errors }} {{ adminform.form.content_md }}
{% partial resources %}

{% trans "Publish" %}

{% if original.pk %}

{% trans 'View on site' %}

{% endif %}

{% if original.pk and not original.draft %} {% blocktranslate with date=original.publish_date%} Published on {{ date }} {% endblocktranslate %} {% else %} {% translate 'This page is a draft and not public.' %} {% endif %}

{{ adminform.form.visibility.errors }} {{ adminform.form.visibility }}
{{ adminform.form.visibility.help_text }}
{{ adminform.form.author.errors }} {{ adminform.form.author }}
{{ adminform.form.author.help_text }}
{% if original.pk and not original.draft %} {% else %} {% endif %} {% if original and original.pk %} {# from django/contrib/admin/templates/admin/submit_line.html #} {% url opts|admin_urlname:'delete' original.pk|admin_urlquote as delete_url %} {% translate "Delete" %} {% endif %}

{% trans "Tags" %}

{{ adminform.form.tags.errors }} {{ adminform.form.tags }}
{{ adminform.form.tags.help_text }}
{% if original and original.pk and original.content_html %}

{% translate 'Actions' %}

{% endif %} {% if original and original.pk %}

{% trans "Page hierarchy" %}

{% if original.is_root %} {% trans 'This is your CMS root page.' %} {% else %} {{ parent_link }} {% endif %}

{% trans 'Children' %}

{% if original.is_branch %} {% if children %}

{% trans 'Add child page' %}

{% if children|length > 10 %} {% trans 'View all children' %} {% endif %} {% else %}

{% translate 'This page has no children.' %}

{% if not original.is_root %} {% trans "Convert to leaf" %} {% endif %}

{% endif %} {% else %}

{% trans "Convert to branch" %}

{% endif %}
{% endif %}

{% trans "Options" %}

{{ adminform.form.display_toc.errors }} {{ adminform.form.display_toc }}
{{ adminform.form.display_toc.help_text }}
{{ adminform.form.date_prefix_children.errors }} {{ adminform.form.date_prefix_children }}
{{ adminform.form.date_prefix_children.help_text }}
{% if original and original.pk %}

{% trans "Page aliases" %}

{% with aliases=original.alias_set.all %} {% if aliases %}

{% blocktrans with address=original.address %} These page aliases redirect to {{ address }}: {% endblocktrans %}

{% else %}

{% blocktrans with address=original.address %} No page aliases redirect to {{ address }}. {% endblocktrans %}

{% endif %} {% endwith %}

{% trans "Add page alias" %}

{% trans "Page edit history" %}

{% with history=original.pageedithistory_set.all %} {% if history %} {% if history|length > 10 %}

{% trans "View all page edits" %}

{% endif %} {% else %}

{% trans "No edit history." %}

{% endif %} {% endwith %}
{% endif %}
{% endblock content %}