Save... force_save лист. 3, 2022 Програмування За замовчанням Odoo не передає на зміну поля з атрибутом *readonly* . Ну якби логіка в цьому є: редагувати не можна, то ж воно не має змінюватись. Але не зберігається значення, що було записано прогр... Читати більше
Параметри перегляду списком жовт. 24, 2022 Програмування Розглянем основні парамтери, які застосовуються при створені перегляду списком 1. create Атрибут create визначає чи буде відображатись кнопка Створити. Зв замовчуванню кнопка відображається < t... Читати більше
Заміна дії при створені запису жовт. 20, 2022 Програмування Є чимало випадків, коли потрібно зробити багато функціоналу на створенні запису: - додати складні перевірки - заповнити поля, які потім не можуть змінюватись - створити додаткові об'єкти складної стру... Читати більше
Як вивести додаткове поле, що містить переклад на іншу мову жовт. 17, 2022 Програмування В odoo передбачена можливість перекладу на різні мови не лише інтерфейсу, але й даних. Цей функціонал включається за допомогою параметра *translate * name = fields.Char( required = True , translate ... Читати більше
Видалення дублікатів перекладів жовт. 4, 2022 Адмінство Помилка дублуювання перекладів такого вигляду DETAIL: Key (type, lang, md5(src))=(code, ru_RU, 25e8f2fd2871c8423bbe4e254066cd98) is duplicated. може виникати при апгрейді odoo зі старших версій аб... Читати більше
Openrouteservice сервер без Docker серп. 10, 2022 Адмінство Задача: розгорнути Openrouteservice сервер без Docker. Чому без Docker? Ну, наприклад, на віртуальному сервері, що використовує контейнерну віртуалізацію, або просто не робити додатковий рівень віртуа... Читати більше
Віджети для полів типу Many2one трав. 18, 2022 Програмування Поля типу Many2one мають власний віджет (який називається ... Many2one, а ви думали якось оригінально?) і виглядає якось отак По замовчанню він має деякі налаштування, що призводить до поведінки ... Читати більше
Округлення. Специфіка Python. Інструменти в Odoo трав. 11, 2022 Програмування Робота з даними у форматі Float (числа з плаваючою комою) мають неприємну специфіку, яка прийшла ще з минулого... століття. З минулого тисячоліття. Дуже пафосно, але так: проблема ще з 8-бітних комп'ю... Читати більше
Домени пошуку трав. 4, 2022 Програмування * Домени пошуку являють собою список кортежів, що містять умови, та операторів зв’язку * * * * request.env[ place' ].sudo().search([ * * ( 'is_shown_on_mobile' , '=' , True ), * * ( '... Читати більше
SQL only бекап засобами PostgreSQL квіт. 30, 2022 Програмування Є випадки, коли стандартні механізми бекапу в Odoo не працюють. Наприклад, при великому розмірі аттачментів (більше за розмір оперативної пам'яті) або навіть при великому розмірі самої бази. Також є в... Backup SQL Читати більше
Нумерація залежна від параметру квіт. 26, 2022 Програмування Дуже частою є задача вести послідовність в залежності від значення поля або полів. Наприклад рахунки на замовника, відвантаження від складу. Або вже реалізований в Odoo механізм в записах в журнали, в... Читати більше
Як змінювати значеняя в полях x2many (Many2many та One2many) квіт. 23, 2022 Програмування Оновлення полів Many2many та One2many (або загальна назва x2many) мають специфічний, але дуже потужний інструмент. Він виглядає так: полю присвоюється список кортежів, в яких прописані команди на онов... Читати більше