From de714f5f42510f6df4afb9e7b8eb8c1d104356fd Mon Sep 17 00:00:00 2001
From: bosd <5e2fd43-d292-4c90-9d1f-74ff3436329a@anonaddy.me>
Date: Tue, 12 May 2026 21:14:17 +0200
Subject: [PATCH 1/7] [IMP] base_tier_validation: UI clean-up
Small UX polish on the Tier Definition / Tier Review views:
- Tier Definition search view: add an explicit *Archived* filter
alongside the existing *All* filter, so archived definitions can
be surfaced in one click without resorting to the bare ``active``
search field.
- Tier Definition form + list: render the ``reviewer_id`` field
(individual review type) with ``many2one_avatar_user`` so the
reviewer's avatar is shown next to their name, matching the rest
of Odoo and making the screen scannable at a glance.
- Tier Definition *More Options* tab renamed to *Notifications &
Options* and split into two clearly-titled columns:
- *Notify reviewers when*: all ``notify_*`` flags plus
``notify_reminder_delay``.
- *Review options*: ``has_comment``.
The previous flat group mixed conceptually different settings
(notification routing vs. review-time behaviour).
- Tier Review list: avatar widget on ``requested_by`` and
``done_by``; ``decoration-warning`` on pending rows and
``decoration-muted`` on waiting rows -- complementing the existing
decorations for rejected (danger) and approved (success), so the
row state is visible at a glance.
- Tier Definition action: add a friendly empty-state help message
explaining what tier definitions are and how they chain via
*Approve by sequence*.
---
base_tier_validation/README.rst | 26 +++
base_tier_validation/readme/HISTORY.md | 26 +++
.../static/description/index.html | 151 +++++++++++-------
.../views/tier_definition_view.xml | 34 +++-
.../views/tier_review_view.xml | 6 +-
5 files changed, 174 insertions(+), 69 deletions(-)
diff --git a/base_tier_validation/README.rst b/base_tier_validation/README.rst
index 1071e4531..fc721be01 100644
--- a/base_tier_validation/README.rst
+++ b/base_tier_validation/README.rst
@@ -125,6 +125,32 @@ improvement will be very valuable.
Changelog
=========
+19.0.1.1.0 (2026-05-13)
+-----------------------
+
+UI improvements:
+
+- Tier Definition search view: add an explicit *Archived* filter so
+ archived definitions can be surfaced in one click. The existing *All*
+ filter is preserved.
+- Tier Definition form view: render ``reviewer_id`` (individual review
+ type) with the ``many2one_avatar_user`` widget so the reviewer's
+ avatar is shown next to the name, matching the rest of Odoo.
+- Tier Definition list view: same ``many2one_avatar_user`` widget on
+ ``reviewer_id``.
+- Tier Definition *More Options* tab renamed to *Notifications &
+ Options* and split into two clearly-titled columns: *Notify reviewers
+ when* (all ``notify_*`` flags + ``notify_reminder_delay``) and *Review
+ options* (``has_comment``). The previous flat group mixed conceptually
+ different settings.
+- Tier Review list view: render ``requested_by`` and ``done_by`` with
+ ``many2one_avatar_user``. Add ``decoration-warning`` for pending rows
+ and ``decoration-muted`` for waiting rows so the row state is visible
+ at a glance, matching the existing decorations for rejected and
+ approved.
+- Tier Definition action: add a helpful empty-state message explaining
+ what tier definitions are and how to chain them.
+
19.0.1.0.4 (2026-05-13)
-----------------------
diff --git a/base_tier_validation/readme/HISTORY.md b/base_tier_validation/readme/HISTORY.md
index d0d5ab671..1798dcef2 100644
--- a/base_tier_validation/readme/HISTORY.md
+++ b/base_tier_validation/readme/HISTORY.md
@@ -1,3 +1,29 @@
+## 19.0.1.1.0 (2026-05-13)
+
+UI improvements:
+
+- Tier Definition search view: add an explicit *Archived* filter so
+ archived definitions can be surfaced in one click. The existing
+ *All* filter is preserved.
+- Tier Definition form view: render ``reviewer_id`` (individual
+ review type) with the ``many2one_avatar_user`` widget so the
+ reviewer's avatar is shown next to the name, matching the rest of
+ Odoo.
+- Tier Definition list view: same ``many2one_avatar_user`` widget on
+ ``reviewer_id``.
+- Tier Definition *More Options* tab renamed to *Notifications &
+ Options* and split into two clearly-titled columns: *Notify
+ reviewers when* (all ``notify_*`` flags + ``notify_reminder_delay``)
+ and *Review options* (``has_comment``). The previous flat group
+ mixed conceptually different settings.
+- Tier Review list view: render ``requested_by`` and ``done_by`` with
+ ``many2one_avatar_user``. Add ``decoration-warning`` for pending
+ rows and ``decoration-muted`` for waiting rows so the row state is
+ visible at a glance, matching the existing decorations for rejected
+ and approved.
+- Tier Definition action: add a helpful empty-state message
+ explaining what tier definitions are and how to chain them.
+
## 19.0.1.0.4 (2026-05-13)
UI improvement:
diff --git a/base_tier_validation/static/description/index.html b/base_tier_validation/static/description/index.html
index c51bc4a0c..4a532c02d 100644
--- a/base_tier_validation/static/description/index.html
+++ b/base_tier_validation/static/description/index.html
@@ -398,31 +398,32 @@
Base Tier Validation
Configuration
Known issues / Roadmap
Changelog
-Bug Tracker
-Credits
@@ -491,7 +492,33 @@
-
+
+
UI improvements:
+
+- Tier Definition search view: add an explicit Archived filter so
+archived definitions can be surfaced in one click. The existing All
+filter is preserved.
+- Tier Definition form view: render reviewer_id (individual review
+type) with the many2one_avatar_user widget so the reviewer’s
+avatar is shown next to the name, matching the rest of Odoo.
+- Tier Definition list view: same many2one_avatar_user widget on
+reviewer_id.
+- Tier Definition More Options tab renamed to Notifications &
+Options and split into two clearly-titled columns: Notify reviewers
+when (all notify_* flags + notify_reminder_delay) and Review
+options (has_comment). The previous flat group mixed conceptually
+different settings.
+- Tier Review list view: render requested_by and done_by with
+many2one_avatar_user. Add decoration-warning for pending rows
+and decoration-muted for waiting rows so the row state is visible
+at a glance, matching the existing decorations for rejected and
+approved.
+- Tier Definition action: add a helpful empty-state message explaining
+what tier definitions are and how to chain them.
+
+
+
+
UI improvement:
- The “needs to be validated” banner shown above tier-validated
@@ -507,8 +534,8 @@
the model but never rendered.
-
-
+
+
Fixes:
- Restore auto-promotion of the lowest-sequence review to pending
@@ -530,18 +557,18 @@
subtype_ids explicitly (mirroring _notify_review_requested).
-
-
+
+
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.
-
-
+
-
-
+
+
Fixes:
- When using approve_sequence option in any tier.definition there can be
@@ -550,84 +577,84 @@
sequence, but also other sequence for the same approver
-
-
+
+
Fixes:
- Show comment on Reviews Table.
- Edit notification with approve_sequence.
-
-
+
+
New features:
- Add comment on Reviews Table.
- Approve by sequence.
-
-
+
+
Fixes:
- Remove message_subscribe_users
-
-
+
-
-
+
-
-
+
-
-
+
+
Fixes:
- Edit drop-down style width and position
-
-
+
+
New features:
- Pass parameters as functions.
- Add Systray.
-
-
+
-
-
+
-
-
+
-
-
+
Bugs are tracked on GitHub 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
@@ -635,15 +662,15 @@
Do not contact contributors directly about support or help with technical issues.