Name: [FWD] Forward-port 18.0 -> 19.0 (web_responsive to v19 + cluster absorb)

State: Failed finished in 58m

PR State: merged

PR Author: David Tran

PR Author Email:

PR: #653

Committer: David Tran

Committer Email: david.tran@tvtmarine.com

Commit: bef7ea675e8b2e1f77c11aea9bdb50c7e260172e

Description:

                                            Merge remote-tracking branch 'origin/18.0' into 19.0

Forward-port (SHA-preserving absorb-all) of 40 commits from 18.0 onto 19.0; the
merge-base advances so these conflicts are never re-resolved.

web_responsive (the only installable module on 19.0) adapted to Odoo 19.0 core:
- retarget v19-removed inherit targets: web.StatusBarDropdownItems ->
  web.StatusBarButtons; drop the mail.BaseRecipientsList extension (removed in v19)
- de0f04ea "home menu -> first-class client action" + apps_menu optional-chaining
  guards re-landed against 19.0's action manager
- migration retargeted 18.0.1.0.8 -> 19.0.1.0.3 (+ manifest version bump) so the
  is_redirect_home backfill fires on a 19.0 upgrade
- 3d5df321 sticky statusbar scoped to >=md (mobile keeps core scroll behaviour)
- App Store URL series literals swept to 19.0

53 viin_brand_* modules kept installable:False (lint-only absorb).

Verified on Odoo 19.0 CE: 4 independent Hoot controls prove zero FP-introduced
regression; Python tests pass; live acceptance 30/32 PASS with the de0f04ea
mechanism working end-to-end for admin and a non-admin role. Residual divergences
(3 responsive-theme-vs-core Hoot geometry/error-checker tests, a core res.users
read ACL, a pre-existing SELF_WRITEABLE gap) are baseline/core, not FP-introduced.
                                            

Branch: 19.0

Instance ID: 0

Age:

Up-time: