Változásnapló¶
Odoo version 18.0¶
Searching by name is now implemented as
_search_display_namelike all other fields. See #174967.New methods to check access rights and rules now combine both access rights and rules:
check_access,has_accessand_filtered_access. See #179148.Translations are made available from the
Environmentwith #174844.
Odoo Online version 17.4¶
The internal operator
inselectis removed. The alternative is to useinwith a Query or SQL object. #171371.
Odoo Online version 17.3¶
We can now group by date parts numbers in
read_group,_read_groupand domains with #159528.
Odoo Online version 17.2¶
Odoo Online version 17.1¶
Method
_flush_search()has been deprecated with #144747. The flushing of fields is now done byexecute_query(), and is based on metadata put in theSQLobject 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
SQLburkoló 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 adisplay_namemező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()ésfetch(), 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 alimitargumentumot 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 azodoo.api.Environmentmodulokhoz, é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
argsargumentum átnevezésre kerüldomain-re asearch(),search_count()és_search()esetében. #83687filtered_domain()megőrzi az aktuális rekordhalmaz sorrendjét. #83687A
fields_get_keys()ésget_xml_id()metódusok aModelosztályon elavultak. #83687A
_mapped_cache()metódus eltávolításra került. #83687Távolítsa el a
limitattribútumot aOne2manyésMany2manyosztá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
_sequenceattribútum aModelosztá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. #82727A
_write()metódus nem dob hibát nem létező rekordok esetén. #82727A
column_formatésdeprecatedattribútumok aFieldosztályban eltávolításra kerültek. #82727