Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
794 commits
Select commit Hold shift + click to select a range
bd7788c
[IMP] auditlog: black, isort, prettier
Jan 31, 2022
079b023
[MIG] auditlog: Migration to 15.0
Jan 31, 2022
79427a9
Translated using Weblate (Spanish (Argentina))
ibuioli Mar 20, 2022
2190d79
Add option to Eliminate user and fields in audit logs
atchuthan Mar 22, 2022
48cf8fb
Update translation files
oca-transbot Sep 27, 2022
e57ea23
Translated using Weblate (Spanish (Argentina))
ibuioli Sep 29, 2022
596e0fe
[FIX] auditlog: autovacuum performance
gurneyalex Oct 31, 2022
7f698e1
[MIG] auditlog: Migration to 16.0
StefanRijnhart Nov 18, 2022
ec05ffe
[IMP] auditlog: dedicated security groups for model access
BertVGroenendael Nov 18, 2022
7c91636
[UPD] Update auditlog.pot
Dec 22, 2022
a48c67d
[UPD] README.rst
OCA-git-bot Dec 22, 2022
cd49ca9
Update translation files
weblate Dec 22, 2022
8a37b88
Translated using Weblate (Spanish (Argentina))
ibuioli Dec 24, 2022
83461a5
[IMP] auditlog: make the line views using a non auto model
etobella Dec 21, 2022
6f15d6c
Translated using Weblate (Spanish (Argentina))
ibuioli Jan 1, 2023
f1edd48
[FIX] auditlog: Allow passing a chunk size for autovacuum
hbrunn May 10, 2022
6bd7275
Translated using Weblate (Italian)
mymage Mar 23, 2023
063612d
Translated using Weblate (Slovenian)
sysadminmatmoz Mar 31, 2023
c45651f
Translated using Weblate (Spanish)
Ivorra78 Aug 25, 2023
548eef3
FIX: auditlog consistency with Many2one fields
SilvioC2C Dec 2, 2022
190f8a6
Translated using Weblate (Italian)
mymage Oct 23, 2023
30c0350
[FIX] auditlog: prevent removal of x2many values from inaccessible co…
StefanRijnhart Jan 19, 2024
345155c
[16.0][FIX] auditlog: Add/Remove User Group
BT-anieto Feb 8, 2024
d97392b
[IMP] auditlog: pre-commit stuff
rven Nov 14, 2023
7e085cf
[MIG] auditlog: Migration to 17.0
rven Feb 5, 2024
37d77a9
Update translation files
weblate Apr 12, 2024
f5a41ff
Translated using Weblate (Italian)
mymage Apr 17, 2024
d583c39
Translated using Weblate (Spanish)
Ivorra78 Apr 23, 2024
763f237
Translated using Weblate (Swedish)
jakobkrabbe Jun 12, 2024
6ea388e
Translated using Weblate (Chinese (Simplified) (zh_CN))
xtanuiha Jun 16, 2024
c76451f
Translated using Weblate (Spanish (Argentina))
ibuioli Sep 16, 2024
3713766
[FIX] auditlog: registry propagation
gurneyalex Oct 22, 2024
01a87b2
[MIG] auditlog: Migration to 18.0
lembregtse Dec 5, 2024
b49268b
[FIX] auditlog: Dismiss logging when not needed.
rven Dec 4, 2024
6a639f0
[FIX] auditlog: patch away all write overrides in res.groups for test
hbrunn Dec 12, 2024
e429050
[FIX] auditlog: adapt exclude fields test to #3137
lembregtse Dec 21, 2024
c2de939
[UPD] Update auditlog.pot
Dec 30, 2024
d835be8
[BOT] post-merge updates
OCA-git-bot Dec 30, 2024
fd06e63
Update translation files
weblate Dec 30, 2024
ce26d91
Translated using Weblate (Turkish)
bo-eska May 8, 2025
5229881
[FIX] auditlog rule: Control the write function in the models when ex…
angelvilaplana Apr 18, 2024
334f2f0
[18.0] auditlog: Log exports
tarteo Aug 6, 2025
01d15ee
[ADD] test_auditlog
StefanRijnhart Sep 15, 2025
ad06512
[FIX] auditlog: use a throwaway cache instead of trying to keep the m…
StefanRijnhart Sep 16, 2025
809aab7
Translated using Weblate (Italian)
mymage Sep 18, 2025
b4dca87
Translated using Weblate (Turkish)
bo-eska Sep 24, 2025
9d1d4d9
[FIX] auditlog: Ensure unit tests unpatch methods.
amh-mw Sep 24, 2025
dacc577
[FIX] auditlog: Ensure display_name computation works with new record.
amh-mw Sep 25, 2025
e3cdda6
[FIX] auditlog: swap out tocompute in ThrowAwayCache as well
StefanRijnhart Oct 6, 2025
5b8379b
[REF] Remove deprecated `name_get` methods (odoo/odoo#122085)
baptiste-n42 Nov 3, 2025
2ce40b0
Translated using Weblate (Japanese)
Ryoko04 Nov 12, 2025
deee194
Translated using Weblate (Italian)
mymage Nov 28, 2025
7618fa8
Translated using Weblate (Swedish)
jakobkrabbe Dec 3, 2025
7b3df05
[FIX] auditlog: drop tocompute register entirely from ThrowAwayCache
StefanRijnhart Dec 18, 2025
9f78543
[IMP] auditlog: pre-commit execution
StefanRijnhart Jan 2, 2026
e1aa0c7
[MIG] auditlog: Migration to 19.0
StefanRijnhart Jan 2, 2026
4a2e70e
[REF] auditlog: apply one model per file convention + file naming con…
StefanRijnhart Jan 2, 2026
f26a3fd
[IMP] auditlog: various usability improvements
StefanRijnhart Jan 3, 2026
7f5b78f
[IMP] auditlog: replace 'Subscribed' terminology by 'Confirmed'
StefanRijnhart Jan 3, 2026
903b380
[IMP] auditlog: improve coverage
StefanRijnhart Jan 2, 2026
07152a1
[FIX] auditlog: ensure methods from test template are actually run
StefanRijnhart Jan 2, 2026
32be3d1
base_time_window: switch to LGPL
ivantodorovich Jan 12, 2026
705eaae
[ADD] field_vector: New field type for vector column
lmignon Apr 4, 2025
8acb1da
[IMP] field_vector: pre-commit auto fixes
hailangvn Oct 22, 2025
4790076
[MIG] field_vector: Migration to 19.0
hailangvn Oct 23, 2025
a21e1cf
[IMP] use vector_dims to determine dimension of vector field
hailangvn Oct 23, 2025
aca06d6
[IMP] upgrade_analysis: avoid "empty" analysis files
MiquelRForgeFlow Jan 15, 2026
259e9eb
Merge PR #3493 into 19.0
OCA-git-bot Jan 16, 2026
558ac71
[BOT] post-merge updates
OCA-git-bot Jan 16, 2026
d1fff17
Merge PR #3430 into 19.0
OCA-git-bot Jan 20, 2026
069d3e8
[UPD] Update field_vector.pot
Jan 20, 2026
b659af3
[BOT] post-merge updates
OCA-git-bot Jan 20, 2026
7196899
Merge PR #3483 into 19.0
OCA-git-bot Jan 20, 2026
b75d95b
[UPD] Update auditlog.pot
Jan 20, 2026
f297967
[BOT] post-merge updates
OCA-git-bot Jan 20, 2026
1dce767
[ADD] test_auditlog
StefanRijnhart Sep 15, 2025
f41a4e8
[FIX] auditlog: Ensure unit tests unpatch methods.
amh-mw Sep 24, 2025
39483b9
Added translation using Weblate (Italian)
mymage Oct 2, 2025
33d9c4a
[FIX] auditlog: swap out tocompute in ThrowAwayCache as well
StefanRijnhart Oct 6, 2025
2ce1d40
[FIX] auditlog: drop tocompute register entirely from ThrowAwayCache
StefanRijnhart Dec 18, 2025
cd840fd
[MIG] test_auditlog: Migration to 19.0
StefanRijnhart Jan 2, 2026
eb63562
[IMP] test_auditlog: adapt to terminology change in auditlog
StefanRijnhart Jan 2, 2026
2e6a70a
Added translation using Weblate (Italian)
mymage Jan 21, 2026
5f1db60
Translated using Weblate (Italian)
mymage Jan 21, 2026
d8bcf24
Merge PR #3484 into 19.0
OCA-git-bot Jan 25, 2026
9195bda
[UPD] Update test_auditlog.pot
Jan 25, 2026
8fd3c94
[BOT] post-merge updates
OCA-git-bot Jan 25, 2026
d41d008
[IMP] auditlog: improve performance by fetching records only when nec…
cuongnmtm Jan 23, 2026
11e79fe
Merge PR #3401 into 19.0
OCA-git-bot Jan 25, 2026
cecdbf9
[IMP] base_view_inheritance_extension: wraptext
hbrunn Jan 28, 2026
25e10d9
[UPD] base_view_inheritance_extension: hbrunn's mail address; maintainer
hbrunn Jan 28, 2026
f225ed2
Merge PR #3502 into 19.0
OCA-git-bot Jan 28, 2026
09004be
[BOT] post-merge updates
OCA-git-bot Jan 28, 2026
ad53888
Merge PR #3505 into 19.0
OCA-git-bot Jan 30, 2026
3daed17
[UPD] Update base_view_inheritance_extension.pot
Jan 30, 2026
21a23c3
[BOT] post-merge updates
OCA-git-bot Jan 30, 2026
e0f1cba
Update translation files
weblate Jan 30, 2026
84b2db4
Translated using Weblate (Italian)
mymage Feb 4, 2026
bcd68f0
Add onchange_helper module
florian-dacosta Nov 4, 2016
ce262b0
[MIG] module onchange_helper to v10.0
alexis-via Feb 27, 2017
b1a6cc0
[FIX] avoid a crash when value is False for a M2O field
alexis-via Feb 28, 2017
b3e8008
OCA Transbot updated translations from Transifex
oca-transbot Jun 3, 2017
7466961
[11.0][MIG] onchange_helper + add tests
astirpe Jan 14, 2018
23d8776
OCA Transbot updated translations from Transifex
oca-transbot Mar 3, 2018
45ca41d
[UPD] Update onchange_helper.pot
oca-travis Jun 17, 2018
daad179
[12.0][MIG] - onchange_helper migration to 12.0
sbejaoui Dec 17, 2018
89ea3e6
[FWP] - Forward porting changes from #1253
sebastienbeau Dec 17, 2018
85d7bf2
[IMP] - Adapt unit tests
sbejaoui Dec 17, 2018
acec530
[IMP] - read may be harmful to performance
sbejaoui Dec 17, 2018
6aa9de1
[IMP] - get default values for non record onchange call
sbejaoui Dec 18, 2018
6adde97
[UPD] - Update documentation
sbejaoui Dec 19, 2018
f375818
[FIX] don't remove computed fields with inverse method of the onchang…
bguillot Jan 21, 2019
d6697da
[UPD] README.rst
OCA-git-bot May 14, 2019
07948fc
[ADD] icon.png
OCA-git-bot May 14, 2019
433cc6c
[UPD] Update onchange_helper.pot
oca-travis May 14, 2019
ca69d1e
Update translation files
oca-transbot May 20, 2019
8e20360
[UPD] README.rst
OCA-git-bot Jul 29, 2019
f21c36e
Added translation using Weblate (Chinese (Simplified))
liweijie0812 Aug 31, 2019
967a4c2
Translated using Weblate (Chinese (Simplified))
liweijie0812 Aug 31, 2019
a9238a7
[IMP] onchange_helper: black, isort
Oct 18, 2019
84dedbb
[MIG] onchange_helper: Migration to 13.0
Oct 18, 2019
f4bd4b0
[UPD] Update onchange_helper.pot
oca-travis Jan 6, 2020
033ce30
[UPD] README.rst
OCA-git-bot Jan 6, 2020
c3292ae
[14.0][MIG] onchange_helper: Migration to 14.0
kevinkhao Nov 23, 2020
9b1de6d
[UPD] Update onchange_helper.pot
oca-travis Dec 21, 2020
0c3cc4a
[UPD] README.rst
OCA-git-bot Dec 21, 2020
b0a4dfd
[MIG] onchange_helper: Migration to 15.0
koenloodts Dec 14, 2021
e4f47a8
[UPD] Update onchange_helper.pot
Mar 21, 2022
b2aac38
[UPD] README.rst
OCA-git-bot Mar 21, 2022
cebea42
[FIX] Keep computed editable field value when playing onchanges
florian-dacosta Jul 18, 2022
846e6e9
onchange_helper 15.0.1.0.1
OCA-git-bot Jul 25, 2022
45245a0
Added translation using Weblate (Spanish (Argentina))
ibuioli Sep 4, 2022
b54691e
Translated using Weblate (Spanish (Argentina))
ibuioli Sep 4, 2022
2b2a8b8
[MIG] onchange_helper: migration to 16.0
kevinkhao Nov 30, 2022
babb4d1
[UPD] Update onchange_helper.pot
Feb 23, 2023
a13bd33
[UPD] README.rst
OCA-git-bot Feb 23, 2023
f389a4a
Update translation files
weblate Feb 23, 2023
2e2f792
Translated using Weblate (Spanish)
Ivorra78 Aug 25, 2023
319133e
[UPD] README.rst
OCA-git-bot Sep 3, 2023
bebecb5
Added translation using Weblate (Italian)
mymage Jan 2, 2024
b291743
Translated using Weblate (Italian)
mymage Jan 2, 2024
6977752
[IMP] onchange_helper: pre-commit auto fixes
john-herholz-dt Jan 11, 2024
0be8b84
[MIG] onchange_helper: Migration to 17.0
john-herholz-dt Jan 11, 2024
238a61b
[UPD] Update onchange_helper.pot
Feb 2, 2024
e157071
[BOT] post-merge updates
OCA-git-bot Feb 2, 2024
6910d3b
[FIX] Add missing depend
Rad0van Feb 27, 2024
7a29daa
Update __manifest__.py
Rad0van Feb 28, 2024
6aa018a
[BOT] post-merge updates
OCA-git-bot Mar 1, 2024
f664624
[14.0][IMP] onchange_helper: Call onchange only if fields are concern…
rousseldenis Mar 8, 2022
3f368c6
[UPD] onchange_helper - AGPL to LGPL
xavier-bouquiaux Jun 7, 2023
67701da
[IMP] onchange_helper: apply pre-commit auto fixes
thienvh332 Sep 26, 2024
3309656
[MIG] onchange_helper: Migration to 18.0
thienvh332 Sep 26, 2024
27ef7d4
[UPD] Update onchange_helper.pot
Oct 10, 2024
9abb171
[BOT] post-merge updates
OCA-git-bot Oct 10, 2024
e4efdbb
Update translation files
weblate Oct 10, 2024
1e49d19
[18.0][FIX] onchange_helper: avoid permissions issue on
twalter-c2c Sep 17, 2025
97933ca
[BOT] post-merge updates
OCA-git-bot Oct 9, 2025
b6e85a6
[IMP] onchange_helper: pre-commit auto fixes
sergijPf Feb 10, 2026
5753c45
[MIG] onchange_helper: Migration to 19.0
sergijPf Feb 10, 2026
40a5f83
Merge PR #3478 into 19.0
OCA-git-bot Feb 13, 2026
56bafa4
[UPD] Update sequence_python.pot
Feb 13, 2026
64ca13e
[BOT] post-merge updates
OCA-git-bot Feb 13, 2026
edacd1a
Merge PR #3465 into 19.0
OCA-git-bot Feb 13, 2026
5266467
[UPD] Update base_partition.pot
Feb 13, 2026
b9c61bb
[BOT] post-merge updates
OCA-git-bot Feb 13, 2026
90f18cb
[12.0][ADD] add base_iap_alternative
sebastienbeau Sep 9, 2020
5811ab0
[ADD] icon.png
OCA-git-bot Sep 11, 2020
ab8e5ab
[IMP] iap_alternative_provider: black, isort, prettier
hendrixcosta Oct 22, 2020
f7983a1
[IMP] iap_alternative_provider: black, isort, prettier
Dec 7, 2020
2cdc1a2
[MIG] iap_alternative_provider: Migration to 14.0
Dec 7, 2020
a5f6cc5
[FIX] fix multicompany field
sebastienbeau Jan 10, 2021
88e5dad
Added translation using Weblate (Catalan)
ofonseca-pyming Feb 14, 2022
a1f216a
[MIG] iap_alternative_provider: Migration to 15.0
petrus-v May 12, 2022
3e444e4
[IMP] add unit-tests
petrus-v May 13, 2022
db7297c
[CHG] remove server_environment dependency
petrus-v May 16, 2022
5a53c51
Update translation files
weblate Dec 16, 2022
f375e86
[16.0][MIG] iap_alternative_provider: Migration to 16.0
FernandoRomera Dec 19, 2022
699ed7d
Update translation files
weblate Jun 7, 2023
72500f7
Added translation using Weblate (Spanish)
Ivorra78 Dec 7, 2023
e928e0c
Added translation using Weblate (Italian)
mymage Jan 2, 2024
f2bc271
Update translation files
weblate Feb 2, 2024
c51de00
Translated using Weblate (Italian)
mymage Feb 5, 2024
5e5ec73
Translated using Weblate (Spanish)
Ivorra78 Feb 14, 2024
e926190
[IMP] iap_alternative_provider: pre-commit auto fixes
Apr 19, 2024
b4fc267
[MIG] iap_alternative_provider: Migration to 17.0
Apr 19, 2024
d6b2e22
Added translation using Weblate (Chinese (Simplified) (zh_CN))
xtanuiha Jun 16, 2024
3d71064
[MIG] iap_alternative_provider: Migration to 18.0
natuan9 Mar 25, 2025
d9d4f50
[UPD] Update iap_alternative_provider.pot
Oct 9, 2025
c7c9167
[BOT] post-merge updates
OCA-git-bot Oct 9, 2025
f74d99d
[MIG] iap_alternative_provider: Migration to 19.0
gdgellatly Feb 28, 2026
51c8813
[FIX] upgrade_analysis: don't generate invalid noupdate xml
hbrunn Mar 2, 2026
80663d7
Merge PR #3477 into 19.0
OCA-git-bot Mar 3, 2026
8d2b2dd
[UPD] Update module_auto_update.pot
Mar 3, 2026
e4332e0
[BOT] post-merge updates
OCA-git-bot Mar 3, 2026
40180a5
Merge PR #3535 into 19.0
OCA-git-bot Mar 3, 2026
00567e4
[BOT] post-merge updates
OCA-git-bot Mar 3, 2026
df965d6
[FIX] upgrade_analysis: don't generate eval="''" attributes
hbrunn Mar 9, 2026
1b79993
Merge PR #3541 into 19.0
OCA-git-bot Mar 9, 2026
f45aed7
[BOT] post-merge updates
OCA-git-bot Mar 9, 2026
db09169
Merge PR #3490 into 19.0
OCA-git-bot Mar 10, 2026
a56bb9c
[UPD] Update base_time_window.pot
Mar 10, 2026
9593530
[BOT] post-merge updates
OCA-git-bot Mar 10, 2026
3aa334b
[10.0][MIG] base_cron_exclusion (#1105)
LoisRForgeFlow Feb 8, 2018
1028ae6
OCA Transbot updated translations from Transifex
oca-transbot Mar 3, 2018
d81afcc
[MIG] base_cron_exclusion: Migration to 12.0
HviorForgeFlow Jun 3, 2019
7f41fa5
[12.0] base_cron_exclusion to LGPL
LoisRForgeFlow Aug 5, 2019
6ad306f
Added translation using Weblate (Chinese (Simplified))
liweijie0812 Aug 31, 2019
1c470d5
Translated using Weblate (Chinese (Simplified))
liweijie0812 Aug 31, 2019
3fbf7c2
[IMP] base_cron_exclusion: black, isort
LoisRForgeFlow Dec 18, 2019
4645bf0
[13.0][MIG] base_cron_exclusion
LoisRForgeFlow Dec 18, 2019
2bae090
Update translation files
oca-transbot Jan 6, 2020
1f6e630
pre-commit update
OCA-git-bot Mar 14, 2020
1fb1048
[MIG] base_cron_exclusion: Migration to 14.0
DavidBForgeFlow Feb 4, 2021
7b5ed1d
[IMP] base_cron_exclusion: black, isort, prettier
ChrisOForgeFlow Dec 10, 2021
1ca0810
[15.0][MIG] base_cron_exclusion
ChrisOForgeFlow Dec 10, 2021
78e83d4
Added translation using Weblate (Spanish (Argentina))
ibuioli Sep 4, 2022
ce3cb7f
Translated using Weblate (Spanish (Argentina))
ibuioli Sep 4, 2022
d2ccccf
[MIG] base_cron_exclusion: Migration to 16.0
JoanSForgeFlow Nov 29, 2022
e56625c
Update translation files
weblate Jan 5, 2023
b4225a1
Added translation using Weblate (Italian)
mymage Jan 2, 2024
1495293
Translated using Weblate (Italian)
mymage Jan 2, 2024
e644be5
Translated using Weblate (Italian)
mymage Jan 3, 2024
19b28c6
[IMP] base_cron_exclusion: pre-commit auto fixes
CarlosVForgeFlow Mar 13, 2024
13c0b87
[MIG] base_cron_exclusion: Migration to 17.0
CarlosVForgeFlow Mar 13, 2024
2939f01
[BOT] post-merge updates
OCA-git-bot Apr 23, 2024
f2750d8
[MIG] base_cron_exclusion: Migration to 18.0
xaviedoanhduy Oct 7, 2024
e2fb1f6
[UPD] Update base_cron_exclusion.pot
Nov 6, 2024
806be97
[BOT] post-merge updates
OCA-git-bot Nov 6, 2024
fc09386
Update translation files
weblate Nov 6, 2024
c32e14c
[FIX] base_cron_exclusion: remove numbercall condition from ir_cron s…
xaviedoanhduy Jan 13, 2025
dedb735
[IMP] base_cron_exclusion: replace _ to self.env._ when call to trans…
xaviedoanhduy Jan 13, 2025
de213e1
[BOT] post-merge updates
OCA-git-bot Jan 17, 2025
e029d4e
[IMP][AI] base_cron_exclusion: pre-commit auto fixes
PaulaMForgeFlow Mar 13, 2026
e7c5198
Merge PR #3519 into 19.0
OCA-git-bot Mar 14, 2026
f810925
[UPD] Update onchange_helper.pot
Mar 14, 2026
940728c
[BOT] post-merge updates
OCA-git-bot Mar 14, 2026
f1c6222
[MIG][AI] base_cron_exclusion: Migration to 19.0
PaulaMForgeFlow Mar 13, 2026
5a1a7f7
Merge PR #3546 into 19.0
OCA-git-bot Mar 27, 2026
36dd013
[UPD] Update base_cron_exclusion.pot
Mar 27, 2026
a2bd49e
[BOT] post-merge updates
OCA-git-bot Mar 27, 2026
2d4b093
Merge PR #3534 into 19.0
OCA-git-bot Mar 30, 2026
f394c62
[UPD] Update iap_alternative_provider.pot
Mar 30, 2026
0c977cc
[BOT] post-merge updates
OCA-git-bot Mar 30, 2026
67ac27a
[IMP] upgrade_analysis: blacklist more test modules
MiquelRForgeFlow Apr 7, 2026
998359b
Merge PR #3595 into 19.0
OCA-git-bot Apr 7, 2026
3a1e5c2
[BOT] post-merge updates
OCA-git-bot Apr 7, 2026
bcf2dd7
[FIX] database_cleanup: Added missing security rules for two models
wpichler Mar 30, 2026
7688ccc
[IMP] database_cleanup: Changed access rights for database cleanup mo…
wpichler Apr 9, 2026
77c1968
Merge PR #3581 into 19.0
OCA-git-bot Apr 9, 2026
793dd13
[BOT] post-merge updates
OCA-git-bot Apr 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .copier-answers.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Do NOT update manually; changes here will be overwritten by Copier
_commit: v1.34
_commit: v1.35
_src_path: git+https://github.com/OCA/oca-addons-repo-template
additional_ruff_rules: []
ci: GitHub
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ jobs:
makepot: "true"
services:
postgres:
image: postgres:13
image: pgvector/pgvector:pg13
env:
POSTGRES_USER: odoo
POSTGRES_PASSWORD: odoo
Expand Down
32 changes: 0 additions & 32 deletions .pylintrc
Original file line number Diff line number Diff line change
Expand Up @@ -23,21 +23,12 @@ disable=all
# config as a blocking check.

enable=anomalous-backslash-in-string,
api-one-deprecated,
api-one-multi-together,
assignment-from-none,
attribute-deprecated,
class-camelcase,
dangerous-default-value,
dangerous-view-replace-wo-priority,
development-status-allowed,
duplicate-id-csv,
duplicate-key,
duplicate-xml-fields,
duplicate-xml-record-id,
eval-referenced,
eval-used,
incoherent-interpreter-exec-perm,
license-allowed,
manifest-author-string,
manifest-deprecated-key,
Expand All @@ -48,56 +39,33 @@ enable=anomalous-backslash-in-string,
method-inverse,
method-required-super,
method-search,
openerp-exception-warning,
pointless-statement,
pointless-string-statement,
print-used,
redundant-keyword-arg,
redundant-modulename-xml,
reimported,
relative-import,
return-in-init,
rst-syntax-error,
sql-injection,
too-few-format-args,
translation-field,
translation-required,
unreachable,
use-vim-comment,
wrong-tabs-instead-of-spaces,
xml-syntax-error,
attribute-string-redundant,
character-not-valid-in-resource-link,
consider-merging-classes-inherited,
context-overridden,
create-user-wo-reset-password,
dangerous-filter-wo-user,
dangerous-qweb-replace-wo-priority,
deprecated-data-xml-node,
deprecated-openerp-xml-node,
duplicate-po-message-definition,
except-pass,
file-not-used,
invalid-commit,
manifest-maintainers-list,
missing-newline-extrafiles,
missing-readme,
missing-return,
odoo-addons-relative-import,
old-api7-method-defined,
po-msgstr-variables,
po-syntax-error,
renamed-field-parameter,
resource-not-exist,
str-format-used,
test-folder-imported,
translation-contains-variable,
translation-positional-used,
unnecessary-utf8-coding-comment,
website-manifest-key-not-valid-uri,
xml-attribute-translatable,
xml-deprecated-qweb-directive,
xml-deprecated-tree-attribute,
external-request-timeout,
bad-builtin-groupby,
category-allowed,
Expand Down
32 changes: 0 additions & 32 deletions .pylintrc-mandatory
Original file line number Diff line number Diff line change
Expand Up @@ -15,21 +15,12 @@ valid-odoo-versions=19.0
disable=all

enable=anomalous-backslash-in-string,
api-one-deprecated,
api-one-multi-together,
assignment-from-none,
attribute-deprecated,
class-camelcase,
dangerous-default-value,
dangerous-view-replace-wo-priority,
development-status-allowed,
duplicate-id-csv,
duplicate-key,
duplicate-xml-fields,
duplicate-xml-record-id,
eval-referenced,
eval-used,
incoherent-interpreter-exec-perm,
license-allowed,
manifest-author-string,
manifest-deprecated-key,
Expand All @@ -40,56 +31,33 @@ enable=anomalous-backslash-in-string,
method-inverse,
method-required-super,
method-search,
openerp-exception-warning,
pointless-statement,
pointless-string-statement,
print-used,
redundant-keyword-arg,
redundant-modulename-xml,
reimported,
relative-import,
return-in-init,
rst-syntax-error,
sql-injection,
too-few-format-args,
translation-field,
translation-required,
unreachable,
use-vim-comment,
wrong-tabs-instead-of-spaces,
xml-syntax-error,
attribute-string-redundant,
character-not-valid-in-resource-link,
consider-merging-classes-inherited,
context-overridden,
create-user-wo-reset-password,
dangerous-filter-wo-user,
dangerous-qweb-replace-wo-priority,
deprecated-data-xml-node,
deprecated-openerp-xml-node,
duplicate-po-message-definition,
except-pass,
file-not-used,
invalid-commit,
manifest-maintainers-list,
missing-newline-extrafiles,
missing-readme,
missing-return,
odoo-addons-relative-import,
old-api7-method-defined,
po-msgstr-variables,
po-syntax-error,
renamed-field-parameter,
resource-not-exist,
str-format-used,
test-folder-imported,
translation-contains-variable,
translation-positional-used,
unnecessary-utf8-coding-comment,
website-manifest-key-not-valid-uri,
xml-attribute-translatable,
xml-deprecated-qweb-directive,
xml-deprecated-tree-attribute,
external-request-timeout,
bad-builtin-groupby,
category-allowed,
Expand Down
15 changes: 15 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,24 @@ Available addons
----------------
addon | version | maintainers | summary
--- | --- | --- | ---
[auditlog](auditlog/) | 19.0.1.0.1 | | Audit Log
[base_cron_exclusion](base_cron_exclusion/) | 19.0.1.0.0 | <a href='https://github.com/LoisRForgeFlow'><img src='https://github.com/LoisRForgeFlow.png' width='32' height='32' style='border-radius:50%;' alt='LoisRForgeFlow'/></a> | Allow you to select scheduled actions that should not run simultaneously.
[base_exception](base_exception/) | 19.0.1.0.0 | <a href='https://github.com/hparfr'><img src='https://github.com/hparfr.png' width='32' height='32' style='border-radius:50%;' alt='hparfr'/></a> <a href='https://github.com/sebastienbeau'><img src='https://github.com/sebastienbeau.png' width='32' height='32' style='border-radius:50%;' alt='sebastienbeau'/></a> | This module provide an abstract model to manage customizable exceptions to be applied on different models (sale order, invoice, ...)
[base_partition](base_partition/) | 19.0.1.0.0 | | Base module that provide the partition method on all models
[base_technical_user](base_technical_user/) | 19.0.1.0.0 | | Add a technical user parameter on the company
[base_time_window](base_time_window/) | 19.0.1.0.0 | | Base model to handle time windows
[base_view_inheritance_extension](base_view_inheritance_extension/) | 19.0.1.0.0 | <a href='https://github.com/hbrunn'><img src='https://github.com/hbrunn.png' width='32' height='32' style='border-radius:50%;' alt='hbrunn'/></a> | Adds more operators for view inheritance
[bus_alt_connection](bus_alt_connection/) | 19.0.1.0.0 | | Needed when using PgBouncer as a connection pooler
[database_cleanup](database_cleanup/) | 19.0.1.0.2 | | Database cleanup
[field_vector](field_vector/) | 19.0.1.0.0 | <a href='https://github.com/lmignon'><img src='https://github.com/lmignon.png' width='32' height='32' style='border-radius:50%;' alt='lmignon'/></a> | New specialized field to store vector data
[iap_alternative_provider](iap_alternative_provider/) | 19.0.1.0.0 | <a href='https://github.com/sebastienbeau'><img src='https://github.com/sebastienbeau.png' width='32' height='32' style='border-radius:50%;' alt='sebastienbeau'/></a> | Base module for providing alternative provider for iap apps
[module_auto_update](module_auto_update/) | 19.0.1.0.0 | | Automatically update Odoo modules
[module_change_auto_install](module_change_auto_install/) | 19.0.1.0.0 | <a href='https://github.com/legalsylvain'><img src='https://github.com/legalsylvain.png' width='32' height='32' style='border-radius:50%;' alt='legalsylvain'/></a> | Customize auto installables modules by configuration
[onchange_helper](onchange_helper/) | 19.0.1.0.0 | | Technical module that ease execution of onchange in Python code
[sequence_python](sequence_python/) | 19.0.1.0.0 | | Calculate a sequence number from a Python expression
[session_db](session_db/) | 19.0.1.0.0 | <a href='https://github.com/sbidoul'><img src='https://github.com/sbidoul.png' width='32' height='32' style='border-radius:50%;' alt='sbidoul'/></a> | Store sessions in DB
[test_auditlog](test_auditlog/) | 19.0.1.0.0 | | Additional unit tests for Audit Log based on accounting models
[upgrade_analysis](upgrade_analysis/) | 19.0.1.0.4 | <a href='https://github.com/StefanRijnhart'><img src='https://github.com/StefanRijnhart.png' width='32' height='32' style='border-radius:50%;' alt='StefanRijnhart'/></a> <a href='https://github.com/legalsylvain'><img src='https://github.com/legalsylvain.png' width='32' height='32' style='border-radius:50%;' alt='legalsylvain'/></a> | Performs a difference analysis between modules installed on two different Odoo instances

[//]: # (end addons)

Expand Down
149 changes: 149 additions & 0 deletions auditlog/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,149 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

=========
Audit Log
=========

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:62265946eb4e3f5ef351f739fafabf4e4ceaddc58e075f5aa54e131e829cbf7d
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/license-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fserver--tools-lightgray.png?logo=github
:target: https://github.com/OCA/server-tools/tree/19.0/auditlog
:alt: OCA/server-tools
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/server-tools-19-0/server-tools-19-0-auditlog
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/server-tools&target_branch=19.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

This module allows the administrator to log user operations performed on
data models such as ``create``, ``read``, ``write`` and ``delete``.

**Table of contents**

.. contents::
:local:

Usage
=====

Go to Settings / Technical / Audit / Rules to manage audit log rules. A
rule defines which operations to log for a given data model. New rules
need to be enabled by 'Subscribing'.

|image|

Then, check logs in the Settings / Technical / Audit / Logs menu. You
can group them by user sessions, date, data model or HTTP requests:

|image1|

Get the details:

|image2|

A scheduled action exists to delete logs older than 6 months (180 days)
periodically but is not enabled by default. To activate it and/or change
the delay, go to the Configuration / Technical / Automation / Scheduled
Actions menu and edit the Auto-vacuum audit logs entry:

|image3|

In case you're having trouble with the amount of records to delete per
run, you can pass the amount of records to delete for one model per run
as the second parameter. The default is to delete all records in one go.

There are two permission groups that apply to auditlogging. The first is
the Auditlog User group. This group has read-only access to the
auditlogs of individual records through the View Logs action that is
available on records of models that are being tracked. The second group
is the Auditlog Manager group. This group has additional rights to
manage the auditlog configuration rules. By default, users that are ERP
Administrators are also Auditlog Managers.

.. |image| image:: https://raw.githubusercontent.com/OCA/server-tools/19.0/auditlog/static/description/rule.png
.. |image1| image:: https://raw.githubusercontent.com/OCA/server-tools/19.0/auditlog/static/description/logs.png
.. |image2| image:: https://raw.githubusercontent.com/OCA/server-tools/19.0/auditlog/static/description/log.png
.. |image3| image:: https://raw.githubusercontent.com/OCA/server-tools/19.0/auditlog/static/description/autovacuum.png

Known issues / Roadmap
======================

- log only operations triggered by some users (currently it logs all
users)
- log read operations does not work on all data models, need
investigation

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/server-tools/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/server-tools/issues/new?body=module:%20auditlog%0Aversion:%2019.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
-------

* ABF OSIELL

Contributors
------------

- Sebastien Alix <sebastien.alix@camptocamp.com>
- Holger Brunn <hbrunn@therp.nl>
- Holden Rehg <holdenrehg@gmail.com>
- Eric Lembregts <eric@lembregts.eu>
- Pieter Paulussen <pieter.paulussen@me.com>
- Alan Ramos <alan.ramos@jarsa.com.mx>
- Stefan Rijnhart <stefan@opener.amsterdam>
- Bhavesh Odedra <bodedra@opensourceintegrators.com>
- Hardik Suthar <hsuthar@opensourceintegrators.com>
- Kitti U. <kittiu@ecosoft.co.th>
- Bogdan Valentin Gabor <valentin.gabor@bt-group.com>
- Dennis Sluijk d.sluijk@onestein.nl
- Adam Heinz <adam.heinz@metricwise.com>

Other credits
-------------

- Icon: built with different icons from the `Oxygen
theme <https://en.wikipedia.org/wiki/Oxygen_Project>`__ (LGPL)

Maintainers
-----------

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

This module is part of the `OCA/server-tools <https://github.com/OCA/server-tools/tree/19.0/auditlog>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
4 changes: 4 additions & 0 deletions auditlog/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).

from . import models
from . import wizards
25 changes: 25 additions & 0 deletions auditlog/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Copyright 2015 ABF OSIELL <https://osiell.com>
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).

{
"name": "Audit Log",
"version": "19.0.1.0.1",
"author": "ABF OSIELL, Odoo Community Association (OCA)",
"license": "AGPL-3",
"website": "https://github.com/OCA/server-tools",
"category": "Tools",
"depends": ["base"],
"data": [
"security/res_groups.xml",
"security/ir.model.access.csv",
"data/ir_cron.xml",
"views/menu.xml",
"views/auditlog_http_request_views.xml",
"views/auditlog_http_session_views.xml",
"views/auditlog_log_line_views.xml",
"views/auditlog_log_views.xml",
"views/auditlog_rule_views.xml",
],
"application": True,
"installable": True,
}
12 changes: 12 additions & 0 deletions auditlog/data/ir_cron.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo noupdate="1">
<record id="ir_cron_auditlog_autovacuum" model="ir.cron">
<field name='name'>Auto-vacuum audit logs</field>
<field name='interval_number'>1</field>
<field name='interval_type'>days</field>
<field name="active" eval="False" />
<field name="code">model.autovacuum(180)</field>
<field name="state">code</field>
<field name="model_id" ref="model_auditlog_autovacuum" />
</record>
</odoo>
Loading
Loading