You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- `dms_security_mixin`: override `_search()` to restore the access filter
after 19.0's `Domain.optimize(basic)` bypass; update `_read_group` to
the new aggregate-tuple return signature.
- `directory._search_starred`: handle the 19.0 Domain optimizer
normalisation that turns `('starred', '=', True)` into
`('starred', 'in', {True})`. Without this, starred-search returns the
inverse set (test_starred fails).
- Switch `odoo.osv.expression` (`AND`/`OR`) to `odoo.fields.Domain`
(`Domain.AND`/`Domain.OR`).
- Rename `auto_join` → `bypass_search_access` across one2many/many2one
fields (10 sites).
- `res.users` references: `groups_id` → `group_ids` (m2m rename).
- `_sql_constraints` → `models.Constraint` declarations.
- Controllers: `@route(type='json')` → `@route(type='jsonrpc')`.
- Security: replace `category_id` with `privilege_id`; add the privilege
records the 2-tier user/manager group structure expects.
- Demo data: `groups_id` → `group_ids` on `res.users` fixtures.
- Tests: add `require_demo_xmlid` helper so demo-dependent tests skip
gracefully on CI (which runs without demo data).
- Translation calls in `directory.py` modernised to `self.env._()` to
satisfy 19.0's pylint_odoo W8161/W8301 (co-located with the
`_search_starred` fix; portal.py/test cleanup lives in `[IMP]`).
- Search view: drop deprecated `expand="0"` + `string="Group By"` from
`<group>`; trivial XPath updates to OWL 2 templates.
- Portal tour: drop deprecated `test: true` flag; adapt step to the
19.0 verify-only pattern.
Signed-off-by: Daniel Kendall <dkendall@ledoweb.com>
0 commit comments