Commit Graph

10 Commits (c0436db6c6d0db0f60b6645ce8fea068e3e7395a)

Author SHA1 Message Date
Stefan Rijnhart 1bee244d4c [IMP] base_changeset: hide smart button when there have been no changes 2024-05-07 16:09:19 +02:00
Mark Schuit 0513667f18 [MIG] base_changeset: Migration to 16.0
Co-authored-by stefan@opener.amsterdam
Co-authored-by shams.mukhibillaev@emesa.nl
Co-authored-by remy@emesa.nl
2024-05-07 16:09:19 +02:00
Stefan Rijnhart 8f4e130274 [RFR] base_changeset: adapt intercept of create to Odoo 14 cache changes 2024-05-07 14:25:44 +02:00
Stefan Rijnhart 44eb42fef1 [IMP] base_changeset: black, isort, prettier 2024-05-07 14:25:44 +02:00
Holger Brunn fac0d72436 [IMP] base_changeset: overhaul security 2024-05-07 14:25:44 +02:00
Holger Brunn d128fc5a48 [IMP] base_changeset: Inhibit creating records with restricted fields too 2024-05-07 14:25:44 +02:00
Holger Brunn ee16b694b3 [IMP] base_changeset: Make it impossible to set context key from outside 2024-05-07 14:25:44 +02:00
Stefan Rijnhart ed0f178938 [FIX] base_changeset: fix caching
ormcache is used to minimize the number of times that the active changeset
rules are quered, but it was still missing in one important place.

In this module's tests, this reduces the number of calls to
`models_to_track_changeset` from 354 to 135 times, and the number of test
queries is reduced from 4069 to 3810.
2024-05-07 14:25:44 +02:00
Dariusz Kubiak 762e97964e [FIX] base_changeset: fix write return type 2024-05-07 14:25:43 +02:00
Andrea 844cc413d5 [13.0][ADD] base_changeset 2024-05-07 14:25:43 +02:00