BT-vgabor
1d830e1d4a
[MIG] auditlog: Migration to 15.0
2022-03-14 09:12:32 +01:00
Bhavesh Odedra
98b15358d0
[ADD] auditlog: test case for capture record
2022-01-31 15:20:58 +01:00
Bhavesh Odedra
0271f2d064
[ADD] auditlog: enable to track Unlink record
2022-01-31 15:20:58 +01:00
Pieter Paulussen
cba7583075
[IMP] auditlog: prevent cascading delete of logs when models or fields are unlinked
...
When a field or a model is unlinked, keep the related audit logs. Denormalize
the field and model info on the logs and log lines so that the information
is still available after the deletion of the related data model.
Also, to improve the performance of the deletion of fields and models,
add indexes on the log's model_id and log line's field_id.
Co-Authored-By: Stefan Rijnhart <stefan@opener.am>
2022-01-31 15:20:58 +01:00
tslai
6a00a24dbf
[14.0][FIX] Add sudo() to retrieve record vals
2022-01-31 15:20:58 +01:00
Tom Blauwendraat
173d8e29ec
[IMP] Dont query non-stored related or computed fields on full auditlog, this can slow down the system a lot and gives no useful info
2022-01-31 15:20:58 +01:00
Jesús Alan Ramos Rodríguez
46de099fae
[MIG] auditlog: Migration to 14.0
2022-01-31 15:20:58 +01:00
Jesús Alan Ramos Rodríguez
20075056d9
[IMP] auditlog: black, isort, prettier
2022-01-31 15:20:58 +01:00
sebalix
d6a3f22e41
[FIX] auditlog: add support for create multi
2022-01-31 15:20:58 +01:00
sebalix
bc8f84e8cd
[FIX] auditlog: log computed fields stored in db as expected
...
Fixing #1134 .
Odoo stores values of computed fields at the end of the transaction
only, as such performing a 'read()' to make a data snapshot on the record
created in the current transaction doesn't return the expected result
regarding these fields.
Also as a side-effect 'read()' alters the environment cache and break the
values on the record inducing issues in the whole user
transaction/workflow.
This fix replaces the use of 'read()' to do the data snapshot directly
from the cache of the record (computed values are already there).
2022-01-31 15:20:58 +01:00
Raf Ven
ff7b8e7f6a
[IMP] auditlog: black, isort, prettier
2022-01-31 15:20:58 +01:00
Eric Lembregts
a694e2623e
[MIG] auditlog: Migration to 13.0
2022-01-31 15:20:58 +01:00
sebalix
efd05a2ef4
[MIG] auditlog: Migration to 12.0
2022-01-31 15:20:58 +01:00
rgarnau
4f1c383fbb
[add] https
2022-01-31 15:20:58 +01:00
Enric Tobella
0ebb0848e9
[MIG] auditlog: Migration to 11.0
2022-01-31 15:20:58 +01:00
Oleg Bulkin
e425735957
[FIX] auditlog: Duplicate logging
...
* Update _patch_methods and _revert_methods in auditlog.rule model to properly
track whether a method has already been patched for logging purposes. This
prevents duplicate logs from being produced in various cases (e.g. when a
logging rule is created as part of a module install)
2022-01-31 15:20:58 +01:00
Frédéric Garbely
fb57c31c89
[MIG] auditlog: Migrated to 10.0
2022-01-31 15:20:58 +01:00
sebalix
4c85a17f00
auditlog - Migrate 'AuditlogRule.create' and 'AuditlogRule.write' methods to the new API
2022-01-31 15:20:58 +01:00
Holden Rehg
d74e87fabf
Migrate auditlog module from 8.0 to 9.0
...
- Update documentation to point to the new auditlog menu locations. These were changed because the 8.0 version was referencing menus that do not exist in 9.0
- Change version from 8.0.X.Y.Z to 9.0.1.0.0
- Make the module installable again
- Remove an unused parameter from pre-migration.py for versioning
- Fix typos and remove commented out blocks of code that were irrelevant
2022-01-31 15:20:58 +01:00
Sébastien Alix
fe44df6af7
auditlog - Icon added + README updated (screenshots)
2022-01-31 15:20:58 +01:00
sebalix
3a55668d14
auditlog - Field 'type' renamed to 'log_type'
2022-01-31 15:20:58 +01:00
sebalix
380e0f7e62
auditlog - Ability to choose the log type on the rule: Full log (complete but slow) and Fast log (data input only, faster)
2022-01-31 15:20:58 +01:00
Holger Brunn
c5ff04839b
turn off prefetching when reding values
2022-01-31 15:20:58 +01:00
sebalix
bc566b6644
Module 'auditlog' - Fix pylint check
2022-01-31 15:20:58 +01:00
sebalix
3d9b60b837
Module 'auditlog' - Log HTTP user sessions and requests
2022-01-31 15:20:58 +01:00
Holger Brunn
d18a053750
[FIX] if someone else has overridden our patched,
...
method, don't do anything
2022-01-31 15:20:58 +01:00
Holger Brunn
352e1eaeef
[FIX] make patched create downgrade correctly to v6.1
2022-01-31 15:20:58 +01:00
Holger Brunn
f61f817172
[ADD] comment
2022-01-31 15:20:58 +01:00
Holger Brunn
e3cd23aeaf
[FIX] ie related fields don't have an
...
ir.model.fields entry
2022-01-31 15:20:58 +01:00
sebalix
fa62cc82f8
[FIX] Module 'auditlog' - Log fields coming from polymorphic inheritances ('_inherits')
2022-01-31 15:20:58 +01:00
sebalix
51238c854b
[IMP] Module 'auditlog' - Unsubscribe rules before removing them + Unit tests updated
2022-01-31 15:20:58 +01:00
sebalix
838dee0376
[FIX] Module 'auditlog' - Fix lint check
2022-01-31 15:20:58 +01:00
sebalix
5f24dec219
[FIX] Module 'auditlog' - No log for internal processing (e.g. 'read' calls produced by auditlog, either to scan records data or to fetch informations from 'ir.model'/'ir.model.fields' data models if rules are defined on them)
2022-01-31 15:20:58 +01:00
sebalix
d1e445fcf0
[FIX] Module 'auditlog' - Support 'read' calls with one ID or a list of IDs
2022-01-31 15:20:58 +01:00
sebalix
34a9ee77f4
[FIX] Module 'auditlog' - Replace 'try/except statement by 'isinstance()' + Add missing field in unit test + Remove a list comprehension
2022-01-31 15:20:58 +01:00
sebalix
88bd8f19d0
[IMP] Module 'auditlog' - Performing logs on 'read' operations + Some bugfixes to log inherited fields and dummy fields such as 'in_group_X' in 'res.users' model + Unit tests updated
2022-01-31 15:20:58 +01:00
sebalix
0a5b910ea1
[FIX] Module 'auditlog' - When updating a resource, filter IDs on 2many fields to prevent a 'name_get()' call on potential deleted resources
2022-01-31 15:20:58 +01:00
sebalix
42d4f01c9f
[FIX] Module 'auditlog' - Data dictionaries of fields and models are put in the cache instead of recordsets (a recordset contains a reference on the database cursor which is closed after each RPC query)
2022-01-31 15:20:58 +01:00
sebalix
12c510ed9c
[IMP] Module 'auditlog' - Model 'auditlog.log.line', 'field_name' and 'field_description' fields changed into related fields
2022-01-31 15:20:58 +01:00
sebalix
ca0c68fee9
[IMP] Module 'auditlog' - Useless lines of code removed
2022-01-31 15:20:58 +01:00
sebalix
db228206ce
[FIX] Module 'auditlog' - local variable 'ir_model' is assigned to but never used
2022-01-31 15:20:58 +01:00
Holger Brunn
21a40ac932
[FIX] cope with no additional log values
2022-01-31 15:20:58 +01:00
Holger Brunn
4ca0ea1fe0
[ADD] pass old_values to create_log when deleting a record
2022-01-31 15:20:58 +01:00
Holger Brunn
ef0eda9b3c
[FIX] don't reset caches in register_hook
2022-01-31 15:20:58 +01:00
Holger Brunn
5a89e41207
[IMP] don't make a temporary copy of dict keys
2022-01-31 15:20:58 +01:00
Holger Brunn
4d2b273d2e
[IMP] cache model and field ids
2022-01-31 15:20:58 +01:00
Holger Brunn
91b449bbfa
[ADD] allow overriding modules to pass additional log values
2022-01-31 15:20:58 +01:00
Holger Brunn
038ea14d48
[IMP] use new import of _, SUPERUSER_ID
2022-01-31 15:20:58 +01:00
Holger Brunn
df889c51bc
[IMP] ignore rules for nonexisting objects
2022-01-31 15:20:58 +01:00
sebalix
98d2cfa52f
[IMP] Module 'auditlog' - Clean up vim lines
2022-01-31 15:20:58 +01:00