Files
public/mklab_base_indicators_report/README.md

66 lines
3.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Слои показателей - Отчет «Показатели по узлам»
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` только для этой группы