Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
265 commits
Select commit Hold shift + click to select a range
a697e35
[ADD] icon.png
OCA-git-bot May 27, 2019
dfb4ad9
[11.0][IMP] base_tier_validation
AdriaGForgeFlow Feb 25, 2019
cc14e47
[IMP] base_tier_validation: Pass parameters as functions
etobella Apr 10, 2019
0b9a393
[IMP] base_tier_validation: Add a chatter message if the model has it
etobella May 8, 2019
84f535f
[11.0][FIX] base_tier_validation: make name translatable and display …
LoisRForgeFlow May 15, 2019
8c09b81
[11.0][UPD] base_tier_validation: roadmap.
LoisRForgeFlow May 15, 2019
7478d6e
[12.0][MIG] base_tier_validation: adapt systray to v12.
LoisRForgeFlow May 28, 2019
dbbea0d
Added translation using Weblate (Spanish)
LoisRForgeFlow May 29, 2019
2c6826e
[12.0][FIX] dropdown style width and position
AdriaGForgeFlow May 29, 2019
800ef88
[12.0][IMP] base_tier_validation module
AdriaGForgeFlow Jun 14, 2019
348632c
[FIX] base_tier_validation : singleton error
fmdl Jul 4, 2019
6cadbb9
Added translation using Weblate (Chinese (Simplified))
liweijie0812 Sep 2, 2019
4b17d20
Translated using Weblate (Chinese (Simplified))
digitalsatori Oct 21, 2019
74fa4e6
[11.0][IMP] base_tier_validation: add an optional email
LoisRForgeFlow Nov 12, 2019
64dac77
[11.0][FIX] base_tier_validation: singleton issue
LoisRForgeFlow Nov 22, 2019
225bf6f
[12.0][FIX] base_tier_validation: message_subscribe_users removed in v12
LoisRForgeFlow Nov 26, 2019
3266583
[12.0][IMP] base_tier_validation
ps-tubtim Nov 26, 2019
e78dfa4
[IMP] base_tier_validation: black, isort
pegonzalezspesol Dec 1, 2019
2b070c3
[MIG] 13.0 base_tier_validation
pegonzalezspesol Dec 1, 2019
0ff0b5c
[12.0][fix] base_tier_validation
ps-tubtim Dec 2, 2019
163e7c8
[13.0][UPD] base_tier_validation:
LoisRForgeFlow Dec 18, 2019
22a2bcd
[13.0][UPD] base_tier_validation: update copyrights information after…
LoisRForgeFlow Dec 18, 2019
f930a2c
Added translation using Weblate (Dutch)
Jan 15, 2020
4bedd16
[IMP] solve pre commit warnings
jimhoefnagels Jan 22, 2020
1631edf
[FIX] When accepting or rejecting a review followers should not be no…
Feb 13, 2020
3b1c3e0
[12.0][FIX] base_tier_validation: Unlink reviews when unlink a valida…
etobella Mar 18, 2020
c09f20e
Translated using Weblate (Chinese (Simplified))
dong-z Mar 23, 2020
1cf3656
[FIX] tier_validation: Fix usage of can_review on tier.review
etobella Mar 31, 2020
0000307
[FIX] tier_validation: Security issues with record permissions
etobella Mar 31, 2020
52a7fcc
pre-commit update
sbidoul Apr 22, 2020
9d2c2a6
Translated using Weblate (Spanish)
eantones May 6, 2020
de96c3c
[FIX] base_tier_validation: All models are visible when create a new …
sergio-teruel May 26, 2020
fe06404
[IMP] base_tier_validation: notification hook
Jun 30, 2020
2707ff2
[IMP] base_tier_validation: Make test more resilient with sales and p…
sergio-teruel Jul 13, 2020
2054c5d
Update base_tier_validation/tests/test_tier_validation.py
sergio-teruel Jul 14, 2020
e813581
[FIX] base_tier_validation: Remove test to avoid crash tests with oth…
sergio-teruel Jul 21, 2020
66ba0dc
[13.0][FIX] base_tier_validation, fix approve by sequence problem
kittiu Aug 29, 2020
e2cd6a8
[12.0][FIX] base_tier_validation : convert datetime timezone
Saran440 Mar 25, 2020
7cec59e
Translated using Weblate (Chinese (Simplified))
dong-z Sep 24, 2020
b3c228e
[IMP] : black, isort, prettier
kittiu Oct 26, 2020
73369d5
[14.0][MIG] base_tier_validation
kittiu Oct 26, 2020
48001e7
[IMP] base_tier_validation: state check
yostashiro Nov 2, 2020
b4a703b
[13.0][IMP] base_tier_validation: make module multi-company compatible.
LoisRForgeFlow Nov 10, 2020
e81db71
Enhance definition's view, add Tabs
kittiu Nov 19, 2020
a0a45a6
[14.0][UPD] base_tier_validation: update readme
LoisRForgeFlow Nov 19, 2020
640b5c7
[IMP] base_tier_validation: Remove unnecessary modification of views
etobella Dec 13, 2020
af25624
[FIX] fix test error, by separate test view into another class
kittiu Dec 17, 2020
296a4e0
[FIX] tier_validation: Fix views from template as state was not used
etobella Jan 28, 2021
4d20521
[14.0][FIX] base_tier_validation, improve accuracy of systray
kittiu Feb 5, 2021
2bf523e
[14.0][IMP] base_tier_validation, add 'Todo by' column in review table
kittiu Feb 9, 2021
208c4df
[14.0][FIX] base_tier_validation, access_token as exception field
kittiu Feb 18, 2021
601d77a
[FIX] base_tier_validation: correct fusion of domains
MiquelRForgeFlow Mar 10, 2021
b56a528
Translated using Weblate (Spanish)
anasuarez1 Mar 16, 2021
b6c5b71
[IMP] base_tier_validation: support to search for records where valid…
JordiBForgeFlow Apr 19, 2021
d7c85ee
[FIX] base_tier_validation: External users receive the internal notif…
sergio-teruel Apr 16, 2021
c575011
Added translation using Weblate (French)
Yvesldff May 14, 2021
7b70910
[14.0][IMP] base_tier_validation, use sudo to post message
kittiu Jul 3, 2021
8727d61
[14.0][ENH] Nootification message on restart tier
newtratip Jul 15, 2021
76bf1ea
[FIX] base_tier_validation: avoid singleton error
JordiBForgeFlow Jul 5, 2021
a582ce6
[14.0][IMP] base_tier_validation: add new review type
MateuGForgeFlow Jul 28, 2021
4f31631
Added translation using Weblate (Italian)
alessandro-fiorino Aug 11, 2021
66d40ff
Added translation using Weblate (Spanish (Mexico))
alan196 Aug 16, 2021
5b90459
[13.0][IMP] base_tier_validation: review_user_count perfromance
AdriaGForgeFlow Sep 27, 2021
a20e50e
[14.0][IMP] base_tier_validation, add tier description on stripe
kittiu Aug 6, 2021
1bc0b24
[14.0][ENH] base_tier_validation, add configuration
kittiu Nov 12, 2021
5fb5b16
Added translation using Weblate (Swedish)
simonstromb Nov 24, 2021
28ba759
[IMP] base_tier_validation: black, isort, prettier
JasminSForgeFlow Dec 20, 2021
5af8a90
[MIG] base_tier_validation: Migration to 15.0
JasminSForgeFlow Dec 20, 2021
e42dc19
[FIX+IMP] base_tier_validation: Don't mess searches with NewId + non …
pedrobaeza Mar 8, 2022
789d16b
base_tier_validation 15.0.1.0.1
OCA-git-bot Mar 9, 2022
748cf3a
[IMP] base_tier_validation: introduce new fields for validation messa…
JordiBForgeFlow Apr 10, 2022
e12b6d1
base_tier_validation 15.0.1.1.0
OCA-git-bot Apr 12, 2022
14809d6
[FIX] base_tier_validation: Icon error when validated
CarlosRoca13 Jul 5, 2022
d7f8f20
base_tier_validation 15.0.1.2.0
OCA-git-bot Aug 9, 2022
1223750
[MIG]: base_tier_validation: Migration to 16
bizzappdev Oct 19, 2022
2167f97
Translated using Weblate (Italian)
francesco-ooops Jan 2, 2023
da29989
Added translation using Weblate (Turkish)
tate11 Feb 7, 2023
a613750
[FIX] pre-commit warnings
CRogos Feb 16, 2023
28a3d59
base_tier_validation 16.0.1.0.1
OCA-git-bot Feb 17, 2023
310a918
Translated using Weblate (Italian)
mymage Apr 5, 2023
e1671bf
base_tier_validation: skip_validation_check
ilyasProgrammer Mar 9, 2023
8dc9daf
base_tier_validation: Use domain for filtering values
etobella Apr 12, 2023
cd9b929
base_tier_validation 16.0.1.0.2
OCA-git-bot Apr 20, 2023
d8fb125
base_tier_validation 16.0.1.0.3
OCA-git-bot Apr 20, 2023
1903d0b
[FIX] base_tier_validation: Detect if model has active field
etobella Apr 20, 2023
2d56f57
base_tier_validation 16.0.1.0.4
OCA-git-bot Apr 24, 2023
2557565
Translated using Weblate (Italian)
mymage May 22, 2023
cd267fa
Translated using Weblate (Italian)
francesco-ooops May 24, 2023
1b60672
Translated using Weblate (Italian)
mymage May 29, 2023
d067764
[IMP] base_tier_validation: Misc changes
victoralmau May 16, 2023
141db23
base_tier_validation 16.0.1.0.5
OCA-git-bot Jun 30, 2023
f9a2276
Translated using Weblate (Italian)
mymage Jun 7, 2023
601fc8a
Translated using Weblate (Spanish)
Ivorra78 Aug 27, 2023
f38a2f7
[IMP] base_tier_validation: show in res.config.settings already migra…
alan196 Sep 6, 2023
61b47f7
[IMP] base_tier_validation: Add method to allow remove reviews.
victoralmau Aug 31, 2023
1445ce7
base_tier_validation 16.0.1.0.6
OCA-git-bot Sep 11, 2023
3f43d1d
oca-github-bot post-merge updates
OCA-git-bot Sep 18, 2023
ecf4f09
Translated using Weblate (Spanish)
Ivorra78 Oct 3, 2023
750b690
[FIX] base_tier_validation: Exclude cancel records from pending count
OpenCode Oct 10, 2023
6c116fc
[BOT] post-merge updates
OCA-git-bot Oct 10, 2023
6dd3adf
Translated using Weblate (French)
houzefa-abba Oct 19, 2023
2e3cf98
[IMP] base_tier_validation: Add validation_status field to tier.valid…
victoralmau Oct 17, 2023
1093512
[IMP] base_tier_validation: Add tier.validation.tester models to _get…
victoralmau Oct 24, 2023
2cd0e3c
[BOT] post-merge updates
OCA-git-bot Oct 24, 2023
da1ad27
[PERF] base_tier_validation: filter records with reviews before compu…
celm1990 Oct 27, 2023
007d3c2
Translated using Weblate (Italian)
mymage Nov 2, 2023
e87afbb
[IMP] base_tier_validation: update tests to support messages
bosd Oct 22, 2023
d250c3c
[IMP] base_tier_validation: use sudo to post message
bosd Oct 22, 2023
278d266
base_tier_validation, approve by sequence with option to bypass for s…
kittiu Nov 5, 2021
df9150a
[BOT] post-merge updates
OCA-git-bot Nov 6, 2023
0e8e944
Translated using Weblate (Italian)
mymage Nov 12, 2023
30189d7
[IMP] base_tier_validation: filter tier definition for the current co…
celm1990 Nov 11, 2023
d7422ed
[BOT] post-merge updates
OCA-git-bot Nov 14, 2023
2ec160f
[BOT] post-merge updates
OCA-git-bot Nov 17, 2023
71e8cd4
Translated using Weblate (Spanish)
Ivorra78 Nov 18, 2023
0bb0cc1
[BOT] post-merge updates
OCA-git-bot Nov 21, 2023
2b1e0a6
[IMP] base_tier_validation: test performance improvement
bosd Nov 29, 2023
eb8a190
[BOT] post-merge updates
OCA-git-bot Nov 30, 2023
f13546c
[IMP] base_tier_validation: Add _prepare_tier_review_vals() methot to…
victoralmau Nov 15, 2023
fd687ac
[BOT] post-merge updates
OCA-git-bot Nov 30, 2023
45c880d
[IMP] base_tier_validation: pre-commit stuff
rven Dec 5, 2023
ddce494
[MIG] base_tier_validation: Migration to 17.0
rven Dec 5, 2023
530568d
base_tier_validation: only post notifications to reciepients
bosd Oct 22, 2023
5d41b05
[FIX] base_tier_validation: field is edtitable
fmdl Sep 15, 2023
b8ae728
[BOT] post-merge updates
OCA-git-bot Jan 10, 2024
5ff177e
[MIG] base_tier_validation_formula: Migrate to version 17.0
Jan 8, 2024
0d11292
[IMP] base_tier_validation: pre-commit stuff
bosd Jan 10, 2024
7837302
[BOT] post-merge updates
OCA-git-bot Jan 10, 2024
371b067
[IMP] base_tier_validation: Merge with base_tier_validation_waiting
bosd Jan 10, 2024
2caccd5
[IMP] base_tier_validation: review comments
bosd Jan 11, 2024
742c493
[FIX] base_tier_validation: Change web_ribbon text to title to make i…
victoralmau Jan 31, 2024
676160c
[BOT] post-merge updates
OCA-git-bot Jan 31, 2024
92df641
[BOT] post-merge updates
OCA-git-bot Feb 8, 2024
d265616
[IMP]base_tier_validation: UI Improvements
bosd Jan 14, 2024
1e7c8e7
[BOT] post-merge updates
OCA-git-bot Feb 12, 2024
57791ab
Translated using Weblate (Spanish)
Ivorra78 Feb 12, 2024
9c9930c
Translated using Weblate (Italian)
mymage Feb 13, 2024
b073aa5
Translated using Weblate (Italian)
mymage Feb 14, 2024
9a4c118
Translated using Weblate (Italian)
mymage Feb 14, 2024
b3a2151
Translated using Weblate (Italian)
mymage Feb 14, 2024
68b9217
[FIX] base_tier_validation: Do not write review fields in pending state
bosd Feb 14, 2024
1242c84
[IMP] base_tier_validation: Test created notification body
bosd Feb 14, 2024
dce1b25
Incorrect displayed timezone for tier review validation date
evanomnisoft Jan 24, 2024
447b49d
Update CONTRIBUTORS.rst
evanomnisoft Jan 24, 2024
7845ea6
Renamed variables for logical consistentcy
evanomnisoft Feb 9, 2024
8364fdf
[BOT] post-merge updates
OCA-git-bot Feb 15, 2024
b0cda96
[BOT] post-merge updates
OCA-git-bot Feb 15, 2024
e8a7784
Translated using Weblate (Dutch (nl_NL))
bosd Feb 18, 2024
c3e787a
[FIX][17.0]base_tier_validation: Fixed selection not translated.
bizzappdev Mar 9, 2024
74f2e64
[BOT] post-merge updates
OCA-git-bot Mar 11, 2024
6d9fcd0
Translated using Weblate (Italian)
mymage Mar 12, 2024
a9fe6b0
[17.0] [IMP] base_tier_validation: Block notifications
manuelregidor Feb 28, 2024
43550e1
[BOT] post-merge updates
OCA-git-bot Mar 22, 2024
ea3e5b8
Translated using Weblate (Italian)
mymage Mar 25, 2024
95241d6
[FIX] base_tier_validation: prevent useless loop
fmdl Feb 23, 2024
7d27680
[BOT] post-merge updates
OCA-git-bot Apr 22, 2024
abd995b
Translated using Weblate (Spanish)
Ivorra78 Apr 23, 2024
880b6b7
Translated using Weblate (Italian)
mymage May 2, 2024
73e7e0b
Translated using Weblate (Swedish)
jakobkrabbe Jun 12, 2024
1e22bfd
Translated using Weblate (Italian)
mymage Jun 26, 2024
5556af6
base_tier_validation: multiple comment with approve_sequence_bypass
mathben Aug 2, 2023
a3a5b6d
[ADD] set all form fields readonly when under validation
hbrunn Aug 29, 2023
6a817d7
[IMP] configurable domain for readonly fields in validation
Kev-Roche May 24, 2024
6254586
[FIX] base_tier_validation: Tier Validation Exceptions
Shide Jun 27, 2024
0711d39
[FIX] base_tier_validation: Invalidate review model on tests
Shide Jul 2, 2024
ae83a98
[FIX] base_tier_validation: Fix how readonly modifiers are built
Shide Jul 15, 2024
2f65b91
[16.0][FIX] base_tier_validation, add sudo call to models without exp…
ChrisOForgeFlow Jul 10, 2024
4e2135c
[BOT] post-merge updates
OCA-git-bot Jul 16, 2024
6f5cbd5
Translated using Weblate (Italian)
mymage Jul 16, 2024
adbfc63
[16.0][FIX] base_tier_validation, search only active definitions
ChrisOForgeFlow Jun 20, 2024
879a663
[BOT] post-merge updates
OCA-git-bot Jul 22, 2024
9b2d2b4
[FIX] base_tier_validation: Tier Validation Exception Groups
Shide Jul 5, 2024
971e4bf
[IMP] base_tier_validation: label
bosd Jul 24, 2024
bad599f
[BOT] post-merge updates
OCA-git-bot Jul 24, 2024
fe0ae93
[BOT] post-merge updates
OCA-git-bot Jul 24, 2024
5769f4c
Translated using Weblate (Italian)
mymage Jul 29, 2024
9dab80f
[FIX] base_tier_validation: Field merge in view
houzefa-abba Mar 15, 2024
288fb04
[BOT] post-merge updates
OCA-git-bot Jul 30, 2024
78c4e4a
[RFC]base_tier_validation: remove unused code
bosd Feb 11, 2024
d98a591
[BOT] post-merge updates
OCA-git-bot Aug 29, 2024
d974c7e
[IMP] base_tier_validation: support computed state field
StefanRijnhart Oct 3, 2024
0009675
[BOT] post-merge updates
OCA-git-bot Oct 25, 2024
43086ee
[FIX] base_tier_validation: amend authors
LoisRForgeFlow Oct 25, 2024
af47a9a
[BOT] post-merge updates
OCA-git-bot Oct 25, 2024
b4b368d
[14.0][IMP] base_tier_validation: Add hook for state transition
rousseldenis Dec 17, 2021
a8f0d54
[IMP] base_tier_validation: improve error message.
LoisRForgeFlow Feb 26, 2021
624e49a
[base_tier_validation][fix] Allow to search for validated=False and r…
JordiBForgeFlow Jun 17, 2021
95917c1
[FIX] base_tier_validation: error on reviews after uninstalling Tier …
dreispt Feb 15, 2022
660438b
[IMP] base_tier_validation: group_erp_manager can edit tier definitions.
ilyasProgrammer Jan 23, 2023
e85ef19
[14.0][IMP] add write possibility for reviewers
Kev-Roche Jul 3, 2023
0bed6af
[IMP] base_tier_validation: Add reminder option
TDu Apr 29, 2024
88b789a
Fix base_tier_validation reminder option
TDu Oct 28, 2024
5ec9ac7
[FIX] base_tier_validation: forward porting fixes
henrybackman Nov 8, 2024
1ddca52
[BOT] post-merge updates
OCA-git-bot Nov 26, 2024
8824cbe
Translated using Weblate (Italian)
mymage Nov 26, 2024
eba4279
[IMP] base_tier_validation: add icon
AlexPForgeFlow Dec 2, 2024
d9cf8b5
[BOT] post-merge updates
OCA-git-bot Dec 4, 2024
18fb37d
[IMP] base_tier_validation: pre-commit auto fixes
kevinkhao Nov 1, 2024
6baabb3
[IMP] base_tier_validation: odoo upgrade_code fixes
kevinkhao Nov 1, 2024
382b740
[MIG] base_tier_validation: Migration to 18.0
kevinkhao Nov 1, 2024
7422b4a
[IMP] base_tier_validation: using _read_group for better performance
xaviedoanhduy Feb 3, 2025
35b4a89
[UPD] Update base_tier_validation.pot
Feb 4, 2025
6e64bcc
[BOT] post-merge updates
OCA-git-bot Feb 4, 2025
78c9a53
Update translation files
weblate Feb 4, 2025
fafb916
Added translation using Weblate (Dutch)
bosd Feb 4, 2025
75595bc
Translated using Weblate (Dutch (nl_NL))
bosd Feb 4, 2025
2d08344
Translated using Weblate (Dutch)
bosd Feb 4, 2025
fea5e49
Translated using Weblate (Dutch)
bosd Feb 4, 2025
9319e34
Translated using Weblate (Italian)
mymage Feb 5, 2025
292abd8
[FIX] base_tier_validation: review table key undefined
miikanissi Feb 5, 2025
22b4387
[BOT] post-merge updates
OCA-git-bot Feb 7, 2025
a4b3e84
[FIX] base_tier_validation: Do not update the counter if it is not po…
victoralmau Mar 10, 2025
f8cd24b
[FIX] base_tier_validation: Do not update the counter when restarting…
victoralmau Mar 13, 2025
16b50b5
[BOT] post-merge updates
OCA-git-bot Mar 13, 2025
4a8ae38
[FIX] base_tier_validation: Improve multi-company support
Saran440 Mar 17, 2025
7a74c07
[BOT] post-merge updates
OCA-git-bot Mar 25, 2025
c5e0f4e
Added translation using Weblate (Vietnamese (vi_VN))
DucTruongKomit Mar 28, 2025
9ae904f
Translated using Weblate (Vietnamese (vi_VN))
DucTruongKomit Mar 28, 2025
37de9aa
Translated using Weblate (Vietnamese (vi_VN))
DucTruongKomit Mar 28, 2025
40aa6f1
Translated using Weblate (Vietnamese (vi_VN))
DucTruongKomit Apr 4, 2025
9f7ef71
Translated using Weblate (Turkish)
bo-eska Apr 15, 2025
702f2ea
[UPD] Update base_tier_validation.pot
May 7, 2025
ec93595
Update translation files
weblate May 7, 2025
a4fcd1e
[FIX] base_tier_validation: Ensure valid recordset assignment in _com…
Saran440 Mar 17, 2025
cfbecdf
[BOT] post-merge updates
OCA-git-bot May 8, 2025
a712814
[IMP]base_tier_validation: Allow attachment generation after validation
bosd May 8, 2025
21594bb
[BOT] post-merge updates
OCA-git-bot May 12, 2025
b4a3c8a
[FIX] base_tier_validation readonly overrides
EmileNoppeSomko Apr 17, 2025
6825754
[BOT] post-merge updates
OCA-git-bot May 22, 2025
751f3ed
Translated using Weblate (Dutch)
bosd Jun 20, 2025
c4440fa
[FIX] base_tier_validation: add field attrs references
hbrunn Jun 24, 2025
014ac0b
[BOT] post-merge updates
OCA-git-bot Jun 30, 2025
767a577
[FIX] base_tier_validation: Proper notifications on reviews
victoralmau May 20, 2025
9d6a92a
[BOT] post-merge updates
OCA-git-bot Jul 1, 2025
af92d76
[FIX] base_tier_validation: make ReviewsTable widget work with manual
MaxyMoos Jun 20, 2025
0951da5
[BOT] post-merge updates
OCA-git-bot Jul 2, 2025
4fe6d5b
Translated using Weblate (Italian)
mymage Jul 23, 2025
24d3a5f
[IMP] base_tier_validation: Make the validation_status field store so…
victoralmau May 22, 2025
daa3bde
[BOT] post-merge updates
OCA-git-bot Aug 6, 2025
45e5887
[FIX] base_tier_validation: Prevent errors in migration script
carlos-lopez-tecnativa Aug 6, 2025
777d8d1
[IMP] base_tier_validation: support res.groups in addition to res.use…
kevinkhao Aug 7, 2025
8b2f1c4
[FIX] base_tier_validation: prevent error when trying to access revie…
celm1990 Sep 25, 2025
d3fddc7
[BOT] post-merge updates
OCA-git-bot Oct 16, 2025
b841731
[UPD] Update base_tier_validation.pot
Oct 20, 2025
748694d
[BOT] post-merge updates
OCA-git-bot Oct 20, 2025
98513c4
Update translation files
weblate Oct 20, 2025
60b4e76
Translated using Weblate (Italian)
mymage Oct 21, 2025
a84cafa
Added translation using Weblate (German)
didierdonze Oct 28, 2025
87aee36
[IMP] base_tier_validation: pre-commit stuff
Wodran14 Oct 29, 2025
2047078
[MIG] base_tier_validation: Migration to 19.0
Wodran14 Oct 29, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
309 changes: 309 additions & 0 deletions base_tier_validation/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,309 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

====================
Base Tier Validation
====================

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

.. |badge1| image:: https://img.shields.io/badge/maturity-Mature-brightgreen.png
:target: https://odoo-community.org/page/development-status
:alt: Mature
.. |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--ux-lightgray.png?logo=github
:target: https://github.com/OCA/server-ux/tree/19.0/base_tier_validation
:alt: OCA/server-ux
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/server-ux-19-0/server-ux-19-0-base_tier_validation
: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-ux&target_branch=19.0
:alt: Try me on Runboat

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

Validating some operations is a common need across different areas in a
company and sometimes it also involves several people and stages in the
process. With this module you will be able to define your custom
validation workflows for any Odoo document.

This module does not provide a functionality by itself but an abstract
model to implement a validation process based on tiers on other models
(e.g. purchase orders, sales orders, budgets, expenses...).

**Note:** To be able to use this module in a new model you will need
some development.

See
`purchase_tier_validation <https://github.com/OCA/purchase-workflow>`__
as an example of implementation.

Additionally, if your state field is a (stored) computed field, you need
to set ``_tier_validation_state_field_is_computed`` to ``True`` in your
model Python file, and you will want to add the dependent fields of the
compute method in ``_get_after_validation_exceptions`` and
``_get_under_validation_exceptions``.

**Table of contents**

.. contents::
:local:

Configuration
=============

To configure this module, you need to:

1. Go to *Settings > Technical > Tier Validations > Tier Definition*.
2. Create as many tiers as you want for any model having tier validation
functionality.

**Note:**

- If check *Notify Reviewers on Creation*, all possible reviewers will
be notified by email when this definition is triggered.
- If check *Notify reviewers on reaching pending* if you want to send a
notification when pending status is reached. This is usefull in a
approve by sequence scenario to only notify reviewers when it is
their turn in the sequence.
- If check *Comment*, reviewers can comment after click Validate or
Reject.
- If check *Approve by sequence*, reviewers is forced to review by
specified sequence.

To configure Tier Validation Exceptions, you need to:

1. Go to *Settings > Technical > Tier Validations > Tier Validation
Exceptions*.
2. Create as many tiers validation exceptions as you want for any model
having tier validation functionality.
3. Add desired fields to be checked in *Fields*.
4. Add desired groups that can use this Exception in *Groups*.
5. You must check *Write under Validation*, *Write after Validation* or
both.

**Note:**

- If you don't create any exception, the Validated record will be
readonly and cannot be modified.
- If check *Write under Validation*, records will be able to be
modified only in the defined fields when the Validation process is
ongoing.
- If check *Write after Validation*, records will be able to be
modified only in the defined fields when the Validation process is
finished.
- If check *Write after Validation* and *Write under Validation*,
records will be able to be modified defined fields always.

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

This is the list of known issues for this module. Any proposal for
improvement will be very valuable.

- **Issue:**

When using approve_sequence option in any tier.definition there can
be inconsistencies in the systray notifications.

**Description:**

Field can_review in tier.review is used to filter out, in the systray
notifications, the reviews a user can approve. This can_review field
is updated **in the database** in method review_user_count, this can
make it very inconsistent for databases with a lot of users and
recurring updates that can change the expected behavior.

- **Migration to 15.0:**

The parameter \_tier_validation_manual_config will become False, on
14.0, the default value is True, as the change is applied after the
migration. In order to use the new behavior we need to modify the
value on our expected model.

Changelog
=========

17.0.1.0.0 (2024-01-10)
-----------------------

Migrated to Odoo 17. Merged module with tier_validation_waiting. To
support sending messages in a validation sequence when it is their turn
to validate.

14.0.1.0.0 (2020-11-19)
-----------------------

Migrated to Odoo 14.

13.0.1.2.2 (2020-08-30)
-----------------------

Fixes:

- When using approve_sequence option in any tier.definition there can
be inconsistencies in the systray notifications
- When using approve_sequence, still not approve only the needed
sequence, but also other sequence for the same approver

12.0.3.3.1 (2019-12-02)
-----------------------

Fixes:

- Show comment on Reviews Table.
- Edit notification with approve_sequence.

12.0.3.3.0 (2019-11-27)
-----------------------

New features:

- Add comment on Reviews Table.
- Approve by sequence.

12.0.3.2.1 (2019-11-26)
-----------------------

Fixes:

- Remove message_subscribe_users

12.0.3.2.0 (2019-11-25)
-----------------------

New features:

- Notify reviewers

12.0.3.1.0 (2019-07-08)
-----------------------

Fixes:

- Singleton error

12.0.3.0.0 (2019-12-02)
-----------------------

Fixes:

- Edit Reviews Table

12.0.2.1.0 (2019-05-29)
-----------------------

Fixes:

- Edit drop-down style width and position

12.0.2.0.0 (2019-05-28)
-----------------------

New features:

- Pass parameters as functions.
- Add Systray.

12.0.1.0.0 (2019-02-18)
-----------------------

Migrated to Odoo 12.

11.0.1.0.0 (2018-05-09)
-----------------------

Migrated to Odoo 11.

10.0.1.0.0 (2018-03-26)
-----------------------

Migrated to Odoo 10.

9.0.1.0.0 (2017-12-02)
----------------------

First version.

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

Bugs are tracked on `GitHub Issues <https://github.com/OCA/server-ux/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-ux/issues/new?body=module:%20base_tier_validation%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
-------

* ForgeFlow

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

- Lois Rilo <[email protected]>
- Naglis Jonaitis <[email protected]>
- Adrià Gil Sorribes <[email protected]>
- Pimolnat Suntian <[email protected]>
- Pedro Gonzalez <[email protected]>
- Kitti U. <[email protected]>
- Saran Lim. <[email protected]>
- Carlos Lopez <[email protected]>
- Javier Colmeiro <[email protected]>
- bosd
- Evan Soh <[email protected]>
- Manuel Regidor <[email protected]>
- Eduardo de Miguel <[email protected]>
- `XCG Consulting <https://xcg-consulting.fr>`__:

- Houzéfa Abbasbhay

- Stefan Rijnhart <[email protected]>
- Kevin Khao <[email protected]>
- Do Anh Duy <[email protected]>

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

The migration of this module from 17.0 to 18.0 was financially supported
by Camptocamp.

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.

.. |maintainer-LoisRForgeFlow| image:: https://github.com/LoisRForgeFlow.png?size=40px
:target: https://github.com/LoisRForgeFlow
:alt: LoisRForgeFlow

Current `maintainer <https://odoo-community.org/page/maintainer-role>`__:

|maintainer-LoisRForgeFlow|

This module is part of the `OCA/server-ux <https://github.com/OCA/server-ux/tree/19.0/base_tier_validation>`_ 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 base_tier_validation/__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 wizard
34 changes: 34 additions & 0 deletions base_tier_validation/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# Copyright 2017-24 ForgeFlow S.L. (https://www.forgeflow.com)
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
{
"name": "Base Tier Validation",
"summary": "Implement a validation process based on tiers.",
"version": "19.0.1.0.0",
"development_status": "Mature",
"maintainers": ["LoisRForgeFlow"],
"category": "Tools",
"website": "https://github.com/OCA/server-ux",
"author": "ForgeFlow, Odoo Community Association (OCA)",
"license": "AGPL-3",
"application": False,
"installable": True,
"depends": ["mail"],
"data": [
"data/cron_data.xml",
"data/mail_data.xml",
"security/ir.model.access.csv",
"security/tier_validation_security.xml",
"views/res_config_settings_views.xml",
"views/tier_definition_view.xml",
"views/tier_review_view.xml",
"views/tier_validation_exception_view.xml",
"wizard/comment_wizard_view.xml",
"templates/tier_validation_templates.xml",
],
"assets": {
"web.assets_backend": [
"base_tier_validation/static/src/components/**/*",
"base_tier_validation/static/src/js/**/*",
],
},
}
15 changes: 15 additions & 0 deletions base_tier_validation/data/cron_data.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo noupdate="1">
<record id="ir_cron_auto_tier_validation" model="ir.cron">
<field name="name">Send Tier Review Reminder</field>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field
name="nextcall"
eval="(datetime.now() + timedelta(minutes=5)).strftime('%Y-%m-%d %H:%M:%S')"
/>
<field name="model_id" ref="model_tier_definition" />
<field name="code">model._cron_send_review_reminder()</field>
<field name="state">code</field>
</record>
</odoo>
Loading