Розширені варіанти використання: створення моделей і додавання полів

  • Сценарій 1: у формі лідів, якщо вибрана країна - Франція, відобразіть поле „Оплатити чеком?“

У формі лідів додайте Пов’язане поле до Країна > Назва країни.
Тепер додайте поле Прапорець і визначте параметри його невидимості як Країна (уважно виберіть щойно створену) > не є = > Франція.
Тепер ви можете приховати створене відповідне поле (Країна), якщо хочете.
Перегляд домену невидимості поля, яке встановлюється в Odoo Studio
Інший підхід полягає у використанні ідентифікатора країни. Для цього перейдіть до Контакти ‣ Налаштування ‣ Країни, виберіть Францію (наприклад), і в URL-адресі перевірте її ID.
Шлях невидимості пов’язаного поля тепер має бути Країна (уважно виберіть щойно створене) > не є = > 75.
Знову ж таки, якщо хочете, приховайте відповідне поле з ID країни.
Перегляд URL-адреси, що підкреслює, де можна знайти ID країни для Odoo Studio
  • Приклад 2: створіть модель під назвою „Властивості“ та додайте поля під назвою: компанія, значення, ім’я, адреса, активний, зображення.

На інформаційній панелі (необов’язково) запустіть новий модуль. Потім натисніть Редагувати меню та запустіть Нове меню (модель). Введіть назву меню та Підтвердьте. Тепер у формі перетягніть потрібні поля.

Перегляд рекомендованих полів для об’єкта в Odoo Studio
  • Сценарій 2.a: тепер ви хочете мати модель під назвою „Регіони“, з якою має бути пов’язано кожну властивість. А в розділі „Регіони“ ви хотіли б побачити властивості для кожного регіону.

Перейдіть до Редагувати меню > Нове меню та створіть своє меню, назвавши його Регіони. Додайте необхідні поля у форму, перетягнувши їх.
Тепер у поданні форми Властивості додайте поле Many2one із відношенням до вашої моделі Регіон.

Порада

Існуючі поля - це поля, які є в поточній моделі, але ще не відображаються у вигляді.

Перегляд форми та поле Many2one видаляються в Odoo Studio
Перегляд форми та поле Many2one видаляються в Odoo Studio
Тепер перейдіть до моделі Регіони, виберіть подання форми та додайте кнопку стану, вибравши Регіони (Властивості) як реляційне поле.
Кнопки стану - це обчислювані поля, тобто вони підраховують кількість записів у відповідній моделі та дозволяють отримати до них доступ.
Перегляд форми та вікно кнопки стану, що відображається в Odoo Studio

Порада

Під час пошуку зв’язків клацніть на Шукати ще та відфільтруйте його за Користувацький. Таким чином ви уникнете створення дублікатів.

Вигляд вікна моделі пошуку в Odoo Studio
  • Сценарій 2.b: у моделі „Властивості“ показуйте всі теги як прапорці замість тегів.

Коли поле Теги додано до форми, виберіть його та в розділі Властивості > Віджети виберіть Прапорці.

Перегляд форми, що показує віджети, доступні в Odoo Studio
  • Сценарій 3: у формі лідів додайте поле вибору зі значеннями: „Теги“, „Список“ і „Чек-бокси“. Відповідно до значення поля, відображати теги як many2many_tags, many2many_radio або many2many(_list).

У поданні форми додайте поле Теги та пов’яжіть його з Тег партнерів. У розділі Властивості визначте його Віджет як Many2many. Виконайте ту саму процедуру ще 2 рази для Чек-бокси і Тегів.

Перегляд форми, що підкреслює властивість віджета в Odoo Studio
Тепер додайте поле Selection і необхідні значення.
Продовжуйте, вибираючи поля Теги, одне за іншим, щоб встановити їхні параметри Невидимі відповідно до їхнього Віджет. У наведеному нижче прикладі правило невидимості для тегів партнера встановлено так: Виберіть тип тегу > не є = > теги.
Перегляд форми, що підкреслює додане поле та його властивості невидимості в Odoo Studio
  • Сценарій 4: у форму пропозиції додайте поле вибору під назвою „Перевірка менеджера“ зі значеннями ‘Прийнято’ та ‘Відмовлено’. Лише менеджер із продажу може бачити його, і поле має бути обов’язковим, якщо неоподатковувана сума перевищує 500 євро.

У формі пропозиції додайте поле Selection зі значеннями Прийнято та Відмовлено. Встановіть його Обов’язкову умову як Неоподатковувана сума > 500 і Обмежити видимість групами як Продажі / Адміністратор або менеджери.

Перегляд форми необхідного домену, який налаштовується в Odoo Studio
  • Сценарій 5: змініть спливаючу підказку поля для всіх представлень.

Активуйте режим розробника і відкрийте Studio.
Виберіть потрібне поле та в розділі Властивості натисніть Більше, щоб написати повідомлення підказки в Довідці поля. Повідомлення підказки – це пояснювальне повідомлення, яке відображається, коли користувач наводить курсор на поле. Написане тут повідомлення відображається на всіх формах представлень, де додано поле.
Перегляд форми, що показує більше параметрів властивості та підкреслює функцію довідки в Odoo Studio

Примітка

Повідомлення Поле довідки можна застосувати лише до нових полів. Якщо ви бажаєте змінити/застосувати спливаючу підказку для певного поля, скористайтеся опцією Довідкова підказка у розділі Властивості.

Перегляд властивостей із підкресленням опції підказки довідки в Odoo Studio

Перегляньте також