{% extends "loner.html" %} {% from "macros/version_switch.html" import version_switch %} {% macro publish_buttons() %} {% if version == 'admin' %}
{%- if form.item.has_unpublished_changes %} Восстановить из фронтальной {% endif %} {% if form.item.has_unpublished_changes or form.item.state is defined and form.item.state != form.item.PUBLIC %} Опубликовать {% endif %} {% if loner.with_state and form.item.state == form.item.PUBLIC %} Снять с публикации {% endif %} Сохранить
{% endif %} {% endmacro %} {% block buttons_top %}{{ publish_buttons() }}{% endblock %} {% block after_title %}
{% for version, version_name in loner.versions %} {% set lang_item = form.item._item_version(version, env.lang) %} {%- set absent = not lang_item or (lang_item.state is defined and lang_item.state in (form.item.ABSENT, form.item.DELETED)) %} {% endfor -%} {%- if loner.langs is defined -%}   {%- for lang, lang_name in loner.langs %} {% set lang_item = form.item._item_version(env.version, lang) %} {%- set absent = not lang_item or (lang_item.state is defined and lang_item.state in (form.item.ABSENT, form.item.DELETED)) %} {%- set private = not absent and lang_item.state is defined and lang_item.state == form.item.PRIVATE %} {%- set public = not absent and lang_item.state is defined and lang_item.state == form.item.PUBLIC %} {%- set has_changes = not absent and lang_item.has_unpublished_changes %} {% endfor %} {% endif %}
{% endblock %}