Список змін

Odoo version 17.0

  • Впроваджено об’єкт-обгортку SQL, щоб зробити композицію SQL простішою та безпечнішою стосовно SQL-ін’єкцій. Методи ORM тепер використовують його внутрішньо. Введено #134677.

Odoo Online version 16.4

  • Метод name_get() застарів з кодом #122085. Замість нього зчитується поле display_name.

Odoo Online version 16.3

Odoo Online version 16.2

  • Рефакторинг реалізації методів пошуку та читання, щоб мати змогу поєднувати обидва в мінімальній кількості SQL-запитів. Ми вводимо два нові методи search_fetch() та fetch(), які використовують переваги цієї комбінації. Більш детальну інформацію можна знайти в запиті на зчитування #112126.

Odoo version 16.0

  • Переклади для перекладених полів зберігаються як значення JSONB з хештегами #97692 та #101115. Переклади коду більше не зберігаються в базі даних. Вони стають статичними та витягуються з PO-файлів за потреби.

  • search_count() враховує аргумент limit з #95589. Це обмежує кількість записів для підрахунку, покращуючи продуктивність, коли прийнятний частковий результат.

Odoo Online version 15.4

  • Новий API для скидання даних до бази даних та анулювання кешу за допомогою #87527. До odoo.models.Model та odoo.api.Environment додано нові методи, які менш заплутують у тому, що насправді робиться в кожному випадку. Див. розділ Виконання SQL.

Odoo Online version 15.3

Odoo Online version 15.2

  • Певні типи індексів для полів: Завдяки #83274 та #83015 розробники тепер можуть визначати, які типи індексів PostgreSQL може використовувати для полів. Див. властивість індекс об’єкта odoo.fields.Field.

  • Атрибут _sequence класу Model вилучено. Odoo дозволяє PostgreSQL використовувати послідовність первинного ключа за замовчуванням. #82727

  • Метод _write() не викликає помилки для неіснуючих записів. #82727

  • Вилучено атрибути column_format та deprecated класу Field. #82727