# Слой директив — Демонстрационная интеграция
**name:** directive_test
**version:** 19.0.1.0.0
**author:** RuOdoo


### 1. Общее описание

Модуль демонстрирует работу директив в реальных бизнес-объектах Odoo: задачах, заказах, счетах, складе и производстве. Служит рабочим примером для разработчиков, которые хотят подключить директивы к своим объектам, и позволяет оценить возможности базового модуля `directive_layer` на практике.


### 2. Установка

1. Убедитесь, что установлен модуль `directive_layer`

2. Скопируйте папку `directive_test` в директорию `addons`

3. Перезапустите сервер Odoo

4. Обновите список приложений: **Настройки → Приложения → Обновить список**

5. Найдите **«Directive Test»** и установите

### 3. Функциональность

3.1 К каким объектам подключены директивы:

| Объект | Когда создаётся задание | Кто исполняет |
|---|---|---|
| Задача проекта | При переходе задачи в определённую стадию | Человек |
| Заказ на продажу | При подтверждении заказа | WMS-агент (автоматически) |
| Входящий счёт | При подтверждении счёта от поставщика | Аудит-бот (автоматически) |
| Исходящий платёж | При переходе платежа в обработку | Банковский шлюз (автоматически) |
| Перемещение склада | После подтверждения перемещения | AGV-робот (автоматически) |
| Рабочий центр | Когда операция резки готова к запуску | IoT-оборудование (автоматически) |

3.2 Элементы на форме объекта:

На форме каждого из перечисленных объектов появляются три элемента:

- **Кнопка «Выбрать тип»** в шапке — назначает группу заданий для записи
- **Кнопка «Директивы»** — показывает количество заданий, открывает список
- **Поле «Исполнение»** — текущий сводный статус всех заданий по записи

![img_1.png](img_1.png)

После выполнения задания в чат записи автоматически поступает сообщение от исполнителя. 

### Пример использования

### Открыть объект и назначить группу заданий

Перейдите в любой поддерживаемый объект, например **Продажи → Заказы**. Нажмите кнопку **«Выбрать тип»** в шапке формы и выберите группу шаблонов заданий.

![img_2.png](img_2.png)

### Выполнить бизнес-действие

Подтвердите заказ, переведите задачу в нужную стадию, проведите платёж и т.д. Задание создастся автоматически и появится в кнопке **«Директивы»**.

### Посмотреть список заданий

Нажмите кнопку **«Директивы»** на форме объекта — откроется список всех заданий с текущими стадиями, дедлайнами и исполнителями.

![img_3.png](img_3.png)

### Проверить результат в чате

После выполнения задания перейдите в чат записи — там появится сообщение от исполнителя с результатом работы.

