|
|
## Робоче місце охорони
|
|
|
|
|
|
|
|
|
### Ідея
|
|
|
|
|
|
Робоче місце охоронця на пункті пропуску. Наприклад у нас є кілька будинків, у деяких з яких по кілька входів / виходів. В дeяких будинках є пункти пропуску, де ведеться облік всіх відвідувачів. Відповідно потрібно зробити систему, що дозволить вести подібний облік у електронному вигляді.
|
|
|
|
|
|
### Сутності (об'єкти)
|
|
|
|
|
|
В системі мають бути наступні сутності:
|
|
|
- Будинок
|
|
|
- Пункт пропуску
|
|
|
- Запис про відвідування
|
|
|
|
|
|
### Основні характеристики (Будинок)
|
|
|
|
|
|
- Назва
|
|
|
- Адреса
|
|
|
- Активно (використовується в Odoo для архівування об'єктів)
|
|
|
- Пункти пропуску
|
|
|
|
|
|
### Основні характеристики (Пункт пропуску)
|
|
|
|
|
|
- Назва
|
|
|
- Будинок
|
|
|
- Активно
|
|
|
- Команда (можлива інтеграція із модулем hr)
|
|
|
- Відповідальний (користувач)
|
|
|
|
|
|
|
|
|
### Основні характеристики (Запис про відвідування)
|
|
|
|
|
|
- Дата (дата-час)
|
|
|
- Пункт пропуску
|
|
|
- Будинок (related, береться із пункту пропуску)
|
|
|
- тип: вхід або вихід
|
|
|
- Користувач що вніс даний запис
|
|
|
- ім'я відвідувача
|
|
|
- прізвище відвідувача
|
|
|
- повне ім'я (обраховується як *ім'я прізвище*) відвідувача
|
|
|
- коментар
|
|
|
|
|
|
### Права доступу
|
|
|
|
|
|
Групи
|
|
|
- Охоронець
|
|
|
- Бачить лише пункти пропуску до яких він має доступ (входить в команду пунку пропуску)
|
|
|
- може лише вносити записи про відвідування. не може їх редагувати
|
|
|
- Начальник охорони
|
|
|
- Бачить всі пункти пропуску
|
|
|
|
|
|
### Звіт про відвідування (динамічний)
|
|
|
|
|
|
Начальник охорони має мати можливість бачити звіт про відвідування
|
|
|
з можливістю фільтрування.
|
|
|
|
|
|
В звіті мають бути наступні поля:
|
|
|
- відвідувач (повне ім'я)
|
|
|
- дата (дата-час)
|
|
|
- тип: вхід вихід
|
|
|
- пункт пропуску
|
|
|
- користувач що вніс запис
|
|
|
|
|
|
Звіт має відображатись за допомогою [pivot view](https://www.odoo.com/documentation/11.0/reference/views.html#pivots)
|
|
|
|
|
|
### Візард для друку звіту про відвідування за період
|
|
|
|
|
|
В меню інтерфейсу має бути кнопка по якій відкриваєтья спливаюче вікно із наступними полями:
|
|
|
|
|
|
- пункт пропуску
|
|
|
- дата початку періоду
|
|
|
- дата завершення періоду
|
|
|
|
|
|
і кнопками:
|
|
|
- Друкувати
|
|
|
- Відмінити
|
|
|
|
|
|
Також у візарді мають бути додані перевірки на корректність дата (дата початку має бути раніше дати завершення періоду)
|
|
|
|
|
|
При друкуванні відкривається pdf документ де будуть наступні дані
|
|
|
- пункт пропуску
|
|
|
- будинок
|
|
|
- відповідальний
|
|
|
- записи про відвідування
|
|
|
- дата
|
|
|
- тип
|
|
|
- відвідувач (повне ім'я)
|
|
|
- користувач що вніс запис
|
|
|
|
|
|
### Додаткові вимоги
|
|
|
|
|
|
- В основних об'єктів назви мають відображатись як заголовки.
|
|
|
Наприклад: ![image](uploads/72b846f09256926be2f5ba2a9dc66d1f/image.png)
|
|
|
- В будинку додати кнопку (stat-button) по якій відкриється список пропускних пунктів що є у даному будинку.
|
|
|
- приклад (кнопки справа на зображенні): ![image](uploads/96864e5cfda93143a56d96ff5bd87965/image.png)
|
|
|
- при створенні нового пункту пропуску зі списку що відкриється після натиснення кнопки з замовчанням підставляти правильне дефотне значення для поля будинок
|
|
|
- На формі пункту пропуску додати кнопку (stat-button) для перегляду списку записів про відвідування. |