Public release from ruodoo-project: 19.0 - 2026-07-26 21:17:35 UTC
This commit is contained in:
66
mklab_base_indicators_report/README.md
Normal file
66
mklab_base_indicators_report/README.md
Normal file
@ -0,0 +1,66 @@
|
||||
# Слои показателей - Отчет «Показатели по узлам»
|
||||
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. Перейдите в меню **Слои показателей → Отчёты → Отчёт показателей по узлам**
|
||||
|
||||

|
||||
|
||||
2. В открывшемся диалоге выберите **Показатель** из списка
|
||||
|
||||
3. Нажмите **«Показать отчёт»**
|
||||
|
||||

|
||||
|
||||
1. В новой вкладке браузера откроется 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` только для этой группы
|
||||
Reference in New Issue
Block a user