Változásnapló

Odoo version 18.0

  • Searching by name is now implemented as _search_display_name like all other fields. See #174967.

  • New methods to check access rights and rules now combine both access rights and rules: check_access, has_access and _filtered_access. See #179148.

  • Translations are made available from the Environment with #174844.

Odoo Online version 17.4

  • The internal operator inselect is removed. The alternative is to use in with a Query or SQL object. #171371.

Odoo Online version 17.3

  • We can now group by date parts numbers in read_group, _read_group and domains with #159528.

Odoo Online version 17.2

  • The group_operator attribute of Field is renamed into aggregator with #127353.

  • We can now group/aggregate/order by related no-store field with #127353.

Odoo Online version 17.1

  • Method _flush_search() has been deprecated with #144747. The flushing of fields is now done by execute_query(), and is based on metadata put in the SQL object by _search() and other low-level ORM methods that build such objects. Those methods are also responsible for checking the access rights on the fields that are used in the SQL object.

Odoo verzió 17.0

  • Bevezet egy SQL burkoló objektumot, amely megkönnyíti és biztonságosabbá teszi az SQL összetételt az SQL befecskendezésekkel szemben. Az ORM metódusai mostantól belsőleg használják. Bevezetve #134677.

Odoo Online verzió 16.4

  • A name_get() metódus elavult #122085. Olvassa a display_name mezőt helyette.

Odoo Online verzió 16.3

  • A _read_group() metódus új aláírást kapott #110737

Odoo Online verzió 16.2

  • Refaktoráljuk a keresési és olvasási metódusok megvalósítását, hogy mindkettőt minimális számú SQL lekérdezésben lehessen kombinálni. Két új metódust vezetünk be: search_fetch() és fetch(), amelyek kihasználják a kombináció előnyeit. További részletek a #112126 pull requestben találhatók.

Odoo verzió 16.0

  • A fordított mezők fordításai JSONB értékként kerülnek tárolásra a #97692 és #101115 által. A kód fordítások már nem kerülnek az adatbázisba tárolásra. Statikussá válnak, és szükség esetén a PO fájlokból kerülnek kinyerésre.

  • search_count() figyelembe veszi a limit argumentumot a #95589 által. Korlátozza a megszámolandó rekordok számát, javítva a teljesítményt, ha egy részleges eredmény elfogadható.

Odoo Online verzió 15.4

  • Új API a gyorsítótár érvénytelenítésére és az adatbázisba való kiürítésre a #87527 által. Új metódusok kerültek hozzáadásra az odoo.models.Model és az odoo.api.Environment modulokhoz, és kevésbé zavaróak, hogy valójában mi történik az egyes esetekben. Lásd a SQL Execution szekciót.

Odoo Online verzió 15.3

  • Az args argumentum átnevezésre kerül domain-re a search(), search_count() és _search() esetében. #83687

  • filtered_domain() megőrzi az aktuális rekordhalmaz sorrendjét. #83687

  • browse() nem fogad el str típusú ids értéket. #83687

  • A fields_get_keys() és get_xml_id() metódusok a Model osztályon elavultak. #83687

  • A _mapped_cache() metódus eltávolításra került. #83687

  • Távolítsa el a limit attribútumot a One2many és Many2many osztályokból. #83687

Odoo Online verzió 15.2

  • Specifikus index típusok mezőkön: Az #83274 és #83015 segítségével a fejlesztők most már meghatározhatják, hogy a PostgreSQL milyen típusú indexeket használhat a mezőkön. Lásd az index property az odoo.fields.Field-ben.

  • A _sequence attribútum a Model osztályban eltávolításra került. Az Odoo lehetővé teszi, hogy a PostgreSQL az elsődleges kulcs alapértelmezett szekvenciáját használja. #82727

  • A _write() metódus nem dob hibát nem létező rekordok esetén. #82727

  • A column_format és deprecated attribútumok a Field osztályban eltávolításra kerültek. #82727