# Слои показателей - Отчет «Показатели по узлам» name: mklab_base_indicators_report version: 19.0.2025.11.17 author: MK.Lab ### 1. Общее описание Модуль добавляет визуальный отчёт, который строит **граф связей между задачами** в разрезе выбранного показателя. Каждый узел графа — это задача (или другой объект системы), ребра — связи между ними, а подписи на узлах показывают **суммарное текущее значение показателя** по каждому узлу. ### 2. Установка 1. Убедитесь, что установлены `mklab_base_indicators` и `mklab_base_indicators_extended` 2. Установите Python-зависимости: `pip install networkx matplotlib` 3. Скопируйте папку модуля в директорию `addons` 4. Перезапустите сервер Odoo 5. Установите модуль **«Слои показателей - Отчет «Показатели по узлам»»** ### 3. Функциональность ### Запуск отчёта 1. Перейдите в меню **Слои показателей → Отчёты → Отчёт показателей по узлам** ![img_1.png](img_1.png) 2. В открывшемся диалоге выберите **Показатель** из списка 3. Нажмите **«Показать отчёт»** ![img_2.png](img_2.png) 1. В новой вкладке браузера откроется PNG-изображение графа ### Что отображается на графе - **Узлы (кружки)** — объекты системы (задачи, проекты и т.д.), связанные с выбранным показателем - **Рёбра (стрелки)** — направленные связи между узлами - **Подпись на узле** — название узла + суммарное текущее значение показателя (с тем же внутренним кодом) ![img_3.png](img_3.png) --- ## Зависимости | Модуль | Назначение | |---|---| | `base` | Базовый Odoo | | `mklab_base_indicators_extended` | Слой показателей со сметой (обязателен) | **Внешние Python-библиотеки** (должны быть установлены на сервере): | Библиотека | Назначение | |---|---| | `networkx` | Построение и обход графа | | `matplotlib` | Отрисовка графа в PNG | --- ## Права доступа Отчёт доступен только пользователям с ролью **Администратор показателей** (`mklab_base_indicators.group_indicators_admin`). > `security/ir.model.access.csv`: права CRUD на `node_report_wizard` только для этой группы