{% macro build_menu(current_user, current_menu) %} {% if current_user.is_authenticated %} {% for item in current_menu.children recursive %} {% if item.visible %} {% if item.name == 'ipbx' %} {{ _build_ipbx_menu(item, current_user) }} {% else %} {% endif %} {% endif %} {% endfor %} {% endif %} {% endmacro %} {% macro _build_menu_link(item, current_user) %} {{ item.text }} {% endmacro %} {% macro _build_menu_chidren(item, current_user) %} {% if item.visible %}
  • {{ item.text }} {{ _build_chidren(item, false, current_user) }}
  • {% endif %} {% endmacro %} {% macro _build_ipbx_menu(item, current_user) %} {% set instance_tenants = current_user.get_current_instance_tenants() %} {% if instance_tenants|length > 0 %} {% if session['working_instance_tenant_uuid'] == current_user.get_tenant_uuid() %}
    Don't use master tenant for configuration!
    {% endif %} {% endif %} {{ _build_chidren(item, true, current_user) }} {% endmacro %} {% macro _build_chidren(item, root, current_user) %} {% endmacro %} {% macro build_breadcrumb(name, description, icon, path) %}

    {{ name }} {% if description %} {{ description }} {% endif %}

    {% if path %} {% endif %}
    {% endmacro %} {% macro build_breadcrumbs(crumbs) %}
    {% endmacro %} {% macro build_section_row() %}
    {{ caller() }}
    {% endmacro %} {% macro build_form_tabs_box(box_class, without_tab=False, container_class='col-xs-12') %}
    {% endmacro %} {% macro build_form_box(title, subtitle, icon, box_class, container_class='col-xs-12') %} {% set caller_ = caller %} {% call build_form_tabs_box(box_class, without_tab=True, container_class=container_class) %} {% call build_tabs_navigation() %} {{ add_tab_navigation_header(title, subtitle, icon) }} {% endcall %} {{ caller_() }} {% endcall %} {% endmacro %} {% macro build_tabs_navigation() %} {% endmacro %} {% macro add_tab_navigation_item(id, name, active=False) %}
  • {{ name }}
  • {% endmacro %} {% macro add_tab_navigation_header(title, subtitle, icon) %}
  • {{ title }}
  • {{ subtitle }}
  • {% endmacro %} {% macro build_tabs_content() %}
    {{ caller() }}
    {% endmacro %} {% macro build_tab_content_item(id, active=False) %}
    {{ caller() }}
    {% endmacro %} {% macro add_add_entry_button() %} {% endmacro %} {% macro add_delete_entry_button() %} {% endmacro %} {% macro build_add_row_entry_header() %}
    {{ add_add_entry_button() }}
    {% endmacro %} {% macro build_form(method="post", action="", id="", class="", enctype="") %}
    {{ caller() }}
    {% endmacro %} {% macro build_table(id=None, data_list_url='', name=None, class_name='') %} {{ caller() }} {% endmacro %} {% macro build_list_table_headers(get='', delete='', add='', actions_column=true, import='', export='', update='') %} {% if actions_column %} {% else %} {% endif %} {{ caller() }} {% endmacro %} {% macro build_table_body(class_='') %} {{ caller() }} {% endmacro %} {% macro build_list_table_rows(items, non_unique_id=false) %} {% set caller_ = caller %} {% call build_table_body() %} {% for item in items %} {% set editable = false if item.editable == False else true %}