Stefan Rijnhart
8557d1163f
[RFR] base_changeset: adapt intercept of create to Odoo 14 cache changes
2022-11-09 11:39:34 +01:00
Stefan Rijnhart
d77f2a803e
[IMP] base_changeset: black, isort, prettier
2022-11-09 11:39:34 +01:00
Holger Brunn
47fbaeda11
[IMP] base_changeset: overhaul security
2022-11-09 11:39:34 +01:00
Holger Brunn
b5e5940dd5
[ADD] base_changeset: Determine if a rule applies by an expression
2022-11-09 11:39:34 +01:00
Holger Brunn
9a21deb571
[IMP] base_changeset: Inhibit creating records with restricted fields too
2022-11-09 11:39:34 +01:00
Holger Brunn
09886ed786
[IMP] base_changeset: Make it impossible to set context key from outside
2022-11-09 11:39:34 +01:00
Stefan Rijnhart
717cb6c944
[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.
2022-11-09 11:39:34 +01:00
oca-git-bot
841d6ca43f
[IMP] update dotfiles
2022-11-09 11:39:34 +01:00
shams-emesa
b3d4640dae
[IMP] base_changeset: optionally prevent self validation
2022-11-09 11:39:34 +01:00
Stefan Rijnhart
2050f54fd4
[FIX] base_changeset: models may not have a `name` field
...
Fixes
```
bank.changeset_ids.name_get()
*** AttributeError: 'res.partner.bank' object has no attribute 'name'
```
2022-11-09 11:39:34 +01:00
Dariusz Kubiak
1fc53a4958
[FIX] base_changeset: fix write return type
2022-11-09 11:39:34 +01:00
Stefan Rijnhart
d43b2c1eb8
[FIX] base_changeset: assign values for all computed fields
2022-11-09 11:39:34 +01:00
dsolanki
02923eaa6d
[MIG] Migrate module base_changeset to v14.
2022-11-09 11:39:34 +01:00
dsolanki
617503f302
[IMP] base_changeset: isort, black, prettier.
2022-11-09 11:39:34 +01:00
Andrea
c1e3fa0f19
[13.0][ADD] base_changeset
2022-11-09 11:39:34 +01:00