...
У процедури не може не бути auctionType.
...
Category
Піднапрямки роботи. Ще один елемент мета-даних в процедурі, який відповідає за визначення піднапрямків роботи. Покликаний вирішити проблему запуску продажу різних типів майна на базі інших процедур. Наприклад, на базі процедури BSE продаються парковки, на базі процедури LRE здаються в суборенду земельні ділянки через Зембанк.
В одній процедурі може бути декілька subdirectionscategories.
Для subdirections categories необхідно додати опціонально можливість організатору обирати піднапрямок роботи.
Панель адміністратора (керування безпосередньо
...
categories, не зв'язок з процедурою)
Ключова відмінність від direction та auctionType є те, що subdirections categories мають налаштовуватись через панель адміністратора.
Загальний процес:
...
- Зберігаються зміни
- Через розробку додається логіка в код, за якою subdirection category буде додаватися до процедур. Для створення нової category потрібно прописати параметри, за якими будуть додаватись категорії до процедур.
- Якщо subdirection category необхідно додати до вже існуючих процедур, в такому випадку міграції будемо виконувати через окрему задачу на розробку.
Створення
...
category
Для створення subdirection category необхідно вказати наступні параметри:
- name
- description (має додаватись в словник)
- додати фільтра для процедур
- обрати тип фільтру (and / or)
- поле з процедури для фільтрації
- Matching
- Equal
- Not equal
- Regexp
- Contain
- Not contain
- value
- parent subdirectioncategory
В рамках одного subdirection category можна додати декілька фільтрів. Так само в рамках одного фільтра можна задати декілька параметрів. По аналогії з налаштуванням відображення даних на порталі.
Parent subdirection category- для того, щоб мати можливість створювати декілька рівнів вкладеності, необхідно надати можливість при створенні обирати батьківський subdirectioncategory. Реалізація по аналогії з категоріями в функціоналі довіднику.
Якщо у subdirection category є parent, в такому випадку має застосовуватись логіка не тільки самого subdirectioncategory, але і батьківського.
Наприклад, маємо два subdirectioncategory: fish, де прописано фільтр sellingEntity.identifier.id == 37472282, також є subdirection category saltwater, для якого прописано фільтр items.classification.id == 77700000-7. В такому випадку для всіх процедур з зазначеним ЄДРПОУ буде додано subdirection category fish, а для процедур з класифікатором 77700000-7 буде додано subdirection category saltwater.
Редагування
...
category
Необхідно додати можливість редагувати subdirectioncategory, який було створено.
Для редагування мають бути доступні наступні поля:
- name
- description
- фільтра
- parent subdirectioncategory
Після редагування зробити міграцію потрібно лише за наявності задачі на розробку. Якщо цього не прописано, в такому в задачі буде прописана лише зміна логіки згідно відредагованим параметрам в адмінці.
...