Name:
[UPG] branding-base cluster (5 modules) to Odoo 19.0 + de-brand/teal SSOT
State:
Failed
finished in 14m
PR State:
merged
PR Author:
David Tran
PR Author Email:
PR:
#658
Committer:
David Tran
Committer Email:
david.tran@tvtmarine.com
Commit:
ce0748e0c6926563e7007b713bb00cf7d1502597
Description:
[NEW] viin_backend_theme: W5 durable test layer (Hoot + HttpCase tours)
Adds the behavior-guard test layer for the theme, wired into web.assets_unit_tests
(Hoot) and web.assets_tests (tours), driven by tests/test_tours.py:
* Hoot - viin_theme service: setScheme dark/light flips documentElement data-bs-theme
+ persists the color_scheme cookie; setDensity compact flips data-viin-density +
viin_density cookie; 'auto' resolves via a mocked matchMedia and re-resolves on OS flip.
* Hoot - StatusBarField (D6) stepper: getStepInfo maps a mid-pipeline record to
done/current/upcoming markers; clicking a stage still fires core selectItem -> web_save
(presentation-only patch must not break click-to-change).
* HttpCase tours: instant dark toggle + reload persistence; density compact + reload
persistence (single-session location.reload, expectUnloadPage); home-menu fuzzy search
+ keyboard launch; mobile ViinBottomNav single-chrome + slot navigation (375x667 touch).
All assert observable state (RED-on-behavior-removal); no assertion is a code snapshot.
23/23 green on 19.0 CE (17 Python/tours + 6 Hoot).
Branch:
19.0
Age:
Up-time: