Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • D Dev Documentation
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
  • Wiki
    • Wiki
  • Activity
  • Create a new issue
  • Issue Boards
Collapse sidebar
  • crnd-public
  • Dev Documentation
  • Wiki
  • Тестові задачі
  • Робоче місце охорони

Робоче місце охорони · Changes

Page history
Create Тестові задачі / Робоче місце охорони authored Feb 27, 2020 by Dmytro Katyukha's avatar Dmytro Katyukha
Show whitespace changes
Inline Side-by-side
Тестові-задачі/Робоче-місце-охорони.md 0 → 100644
View page @ 68c4267b
## Робоче місце охорони
### Ідея
Робоче місце охоронця на пункті пропуску. Наприклад у нас є кілька будинків, у деяких з яких по кілька входів / виходів. В д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) для перегляду списку записів про відвідування.
Clone repository
  • CI Review App
  • Development Process
  • File Templates
    • .gitignore
    • gitlab ci.yml
    • odoo packager.yml
  • Odoo Packager
  • Set up develpment environment
  • Useful Links
  • Home
  • Процеси
    • Процес створення нового модуля в новому репозитарії
  • Тестові задачі
    • KPI
    • OKR
    • Weather Measurement
    • Робоче місце охорони