Переменная шаблона available_panels в openstack horizon juno

Я нахожусь в процессе настройки интерфейса Horizon Juno и хотел узнать о конкретной переменной шаблона, называемой "available_panels".

Эта переменная находится в шаблоне horizon/templates/horizon/_subnav_list.html.

Я не могу найти доступные_панели для определения где-либо в кодовой базе, и мне было интересно, для чего используется эта переменная.

В настоящее время он для меня пуст, и в результате некоторые панели, которые я хочу показать, не отображаются. Если я это закомментирую, все работает.

Код для шаблона ниже:

{% load horizon %}

{% for heading, panels in components.iteritems %}
  {% with panels|has_permissions_on_list:user as filtered_panels %}
    {% if filtered_panels %}
{#      {% if accessible_panels %}#}
        {% if heading %}<h4>{{ heading }}</h4>{% endif %}
{#      {% endif %}#}
      <ul class="main_nav">
        {% for panel in filtered_panels %}
{#          {% if panel in accessible_panels or current == panel.slug %}#}
            <li>
              <a href="{{ panel.get_absolute_url }}" {% if current == panel.slug %}class="active"{% endif %} tabindex='1'>{{ panel.name }}</a>
            </li>
{#          {% endif %}#}
        {% endfor %}
      </ul>
    {% endif %}
  {% endwith %}
{% endfor %}

Мое понимание шаблонов django говорит мне, что эта переменная должна быть где-то определена, но я не могу ее найти.

Надеюсь, кто-то работал с этим и может мне помочь.

Ура, нав

0 ответов

Другие вопросы по тегам