Конвертація HTML зображень у вкладення 13 січ. 2025 р. KitWorks, Volodymyr Karabanov Цей модуль надає функціонал для конвертації зображень з HTML полів у вкладення Odoo. Він може обробляти як base64-кодовані зображення, так і зовнішні URL-адреси зображень, роблячи їх доступними як вкл... Читати більше
Web контролери. Створення API. 10 жовт. 2024 р. KitWorks, Volodymyr Karabanov Контролери, типи ендпоінтів HTTP, JSON, нововведення в 16 версії Створення контролеру Щоб створити власний контролер в Odoo, нам треба створити новий клас, що наслідує http.Controller з модуля odoo.ht... Читати більше
Коригування часової зони за допомогою pytz 18 вер. 2023 р. KitWorks, Volodymyr Karabanov Часто локальні сервіси віддають час у локальній часовій зоні. Розглядатимо приклад часової зони Києва +03:00. Сервіс віддає там час у такому вигляді 2023-09-17 14:37:27 який насправді мав би мати вигл... Читати більше
Підключення Hetzner StorageBox до непривілейованого LXC контенеру Proxmox через Samba (smb, cifs) 10 вер. 2023 р. KitWorks, Volodymyr Karabanov Я гадаю, треба пояснити навіщо це. Odoo зберігає бінарні файли (attachments) в окремій директорії, а не в базі даних. Це дуже добре, оскільки 1. не збільшує базу до розмірів галактики, 2. можна керува... Читати більше
Кольорові теги 28 серп. 2023 р. KitWorks, Volodymyr Karabanov Як зробити теги з різними кольорами, такими як на прикладі Треба в модель, яка відповідає за теги додати цілочиcельне поле, наприклад, color = fields.Integer() Або більш розгорнуто class Tag(models.Mo... Читати більше
Перенесення товарів з іншої бази 13 лют. 2023 р. KitWorks, Volodymyr Karabanov При перенесенні товарів часто виникає проблема, яка породжена архітектурою, а саме: існують дві моделі, які відповідають за товар: product.template (меню Товари) та product.product (меню Варіанти това... Читати більше
Перехоплення помилок SQL 9 лют. 2023 р. KitWorks, Volodymyr Karabanov При створенні чи оновлені записів через код (функції create та write) можуть виникати помилки цілістності даних з боку СУБД. Найбільш часто це обов'язкові поля для create та обмеження задані _sql_cons... Читати більше
Save... force_save 3 лист. 2022 р. KitWorks, Volodymyr Karabanov За замовчанням Odoo не передає на зміну поля з атрибутом readonly . Ну якби логіка в цьому є: редагувати не можна, то ж воно не має змінюватись. Але не зберігається значення, що було записано программ... Читати більше
Параметри перегляду списком 24 жовт. 2022 р. KitWorks, Volodymyr Karabanov Розглянем основні парамтери, які застосовуються при створені перегляду списком 1. create Атрибут create визначає чи буде відображатись кнопка Створити. Зв замовчуванню кнопка відображається tree creat... Читати більше
Заміна дії при створені запису 20 жовт. 2022 р. KitWorks, Volodymyr Karabanov Є чимало випадків, коли потрібно зробити багато функціоналу на створенні запису: - додати складні перевірки - заповнити поля, які потім не можуть змінюватись - створити додаткові об'єкти складної стру... Читати більше
Як вивести додаткове поле, що містить переклад на іншу мову 17 жовт. 2022 р. KitWorks, Volodymyr Karabanov В odoo передбачена можливість перекладу на різні мови не лише інтерфейсу, але й даних. Цей функціонал включається за допомогою параметра translate name = fields.Char( required = True , translate = Tru... Читати більше
Видалення дублікатів перекладів 4 жовт. 2022 р. KitWorks, Volodymyr Karabanov Помилка дублуювання перекладів такого вигляду DETAIL: Key (type, lang, md5(src))=(code, ru_RU, 25e8f2fd2871c8423bbe4e254066cd98) is duplicated. може виникати при апгрейді odoo зі старших версій або пр... Читати більше