Skip to content

Fork Sync Branch 18.0 - #226

Merged
btl-bot merged 23 commits into
BTLzdravtech:18.0from
OCA:18.0
Oct 15, 2026
Merged

btl-bot merged 23 commits into
BTLzdravtech:18.0from
OCA:18.0

Conversation

@btl-bot

@btl-bot btl-bot commented Oct 15, 2026

Copy link
Copy Markdown

No description provided.

hbrunn and others added 23 commits February 3, 2026 11:52
…nfig

Backport of the 19.0 module (#3622) to 18.0. Identical
feature set; only the API surfaces that changed between series are
adapted:

- `user.all_group_ids` (19.0) → `user.groups_id` (18.0). 19.0 split the
  groups field into a stored direct collection plus a computed
  transitive closure; on 18.0 `groups_id` already returns the full set.
- `group.privilege_id.category_id` (19.0) → `group.category_id` (18.0).
  19.0 introduced the privilege layer between groups and categories;
  on 18.0 groups carry the category directly.
- Config-file fallback reads the top-level `sentry_*` options from
  odoo.conf's `[options]` section — the layout the server-side `sentry`
  module actually uses on 18.0 (the dedicated `[sentry]` section only
  exists from 19.0).
- Manifest version `18.0.1.0.0`.

Everything else — Connection UI block (Browser DSN / Environment /
Release) with odoo.conf fallback, four tier toggles with sample-rate
knobs, vendored Sentry SDK under `static/lib`, the `error_handlers`
registry entry as the single backend capture path, per-tab UUID +
`workflow_id` + `surface` tags, per-user replay opt-out, and the public
`/sentry_client/config.json` endpoint — ports verbatim.

The OWL `error_handlers` registry, settings `<block>`/`<setting>`
pattern, and asset bundle keys are identical between 18.0 and 19.0.

The systray feedback launcher is an `o_nav_entry` button with
`fa-bullhorn` (Sentry's own feedback iconography) — deliberately not
`fa-bug`, which is the debug-mode systray icon beside it.

Assisted-by: Claude Fable 5
Assisted-by: Claude Opus 5
Signed-off-by LoisRForgeFlow
Signed-off-by thomaspaulb
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: server-tools-18.0/server-tools-18.0-base_view_inheritance_extension
Translate-URL: https://translation.odoo-community.org/projects/server-tools-18-0/server-tools-18-0-base_view_inheritance_extension/
Currently translated at 100.0% (25 of 25 strings)

Translation: server-tools-18.0/server-tools-18.0-base_name_search_improved
Translate-URL: https://translation.odoo-community.org/projects/server-tools-18-0/server-tools-18-0-base_name_search_improved/sl/
Currently translated at 100.0% (7 of 7 strings)

Translation: server-tools-18.0/server-tools-18.0-base_view_inheritance_extension
Translate-URL: https://translation.odoo-community.org/projects/server-tools-18-0/server-tools-18-0-base_view_inheritance_extension/sl/
Currently translated at 100.0% (91 of 91 strings)

Translation: server-tools-18.0/server-tools-18.0-auditlog
Translate-URL: https://translation.odoo-community.org/projects/server-tools-18-0/server-tools-18-0-auditlog/sl/
Currently translated at 100.0% (48 of 48 strings)

Translation: server-tools-18.0/server-tools-18.0-base_multi_image
Translate-URL: https://translation.odoo-community.org/projects/server-tools-18-0/server-tools-18-0-base_multi_image/sl/
Currently translated at 100.0% (12 of 12 strings)

Translation: server-tools-18.0/server-tools-18.0-fetchmail_notify_error_to_sender
Translate-URL: https://translation.odoo-community.org/projects/server-tools-18-0/server-tools-18-0-fetchmail_notify_error_to_sender/sl/
Currently translated at 100.0% (81 of 81 strings)

Translation: server-tools-18.0/server-tools-18.0-database_cleanup
Translate-URL: https://translation.odoo-community.org/projects/server-tools-18-0/server-tools-18-0-database_cleanup/sl/
Currently translated at 100.0% (102 of 102 strings)

Translation: server-tools-18.0/server-tools-18.0-fetchmail_attach_from_folder
Translate-URL: https://translation.odoo-community.org/projects/server-tools-18-0/server-tools-18-0-fetchmail_attach_from_folder/sl/
Currently translated at 100.0% (17 of 17 strings)

Translation: server-tools-18.0/server-tools-18.0-module_auto_update
Translate-URL: https://translation.odoo-community.org/projects/server-tools-18-0/server-tools-18-0-module_auto_update/sl/
Currently translated at 100.0% (74 of 74 strings)

Translation: server-tools-18.0/server-tools-18.0-auto_backup
Translate-URL: https://translation.odoo-community.org/projects/server-tools-18-0/server-tools-18-0-auto_backup/sl/
Currently translated at 100.0% (9 of 9 strings)

Translation: server-tools-18.0/server-tools-18.0-mail_cleanup
Translate-URL: https://translation.odoo-community.org/projects/server-tools-18-0/server-tools-18-0-mail_cleanup/sl/
Currently translated at 100.0% (52 of 52 strings)

Translation: server-tools-18.0/server-tools-18.0-base_exception
Translate-URL: https://translation.odoo-community.org/projects/server-tools-18-0/server-tools-18-0-base_exception/sl/
Currently translated at 100.0% (7 of 7 strings)

Translation: server-tools-18.0/server-tools-18.0-base_view_inheritance_extension
Translate-URL: https://translation.odoo-community.org/projects/server-tools-18-0/server-tools-18-0-base_view_inheritance_extension/it/

@sireko sireko left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Auto approved

@btl-bot
btl-bot merged commit c74e9ea into BTLzdravtech:18.0 Oct 15, 2026
3 of 4 checks passed
@codecov-commenter

Copy link
Copy Markdown

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

❌ Patch coverage is 86.22951% with 42 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
...l_image/models/conditional_image_consumer_mixin.py 44.82% 16 Missing ⚠️
base_exception/models/base_exception.py 20.00% 8 Missing ⚠️
attachment_queue_email/models/attachment_queue.py 88.63% 2 Missing and 3 partials ⚠️
attachment_queue_email/models/fetchmail_server.py 60.00% 4 Missing ⚠️
base_exception/tests/common.py 84.61% 4 Missing ⚠️
base_exception/tests/purchase_test.py 25.00% 3 Missing ⚠️
base_exception/models/base_exception_method.py 92.30% 1 Missing and 1 partial ⚠️
❗ Your organization needs to install the Codecov GitHub app to enable full functionality.
Files with missing lines Coverage Δ
attachment_queue/tests/test_attachment_queue.py 100.00% <100.00%> (ø)
attachment_queue_email/__init__.py 100.00% <100.00%> (ø)
attachment_queue_email/models/__init__.py 100.00% <100.00%> (ø)
...eue_email/models/fetchmail_attachment_condition.py 100.00% <100.00%> (ø)
attachment_queue_email/tests/__init__.py 100.00% <100.00%> (ø)
...t_queue_email/tests/test_attachment_queue_email.py 100.00% <100.00%> (ø)
auditlog/models/rule.py 91.04% <100.00%> (-1.25%) ⬇️
auditlog/tests/common.py 100.00% <100.00%> (ø)
auditlog/tests/test_auditlog.py 100.00% <100.00%> (ø)
auditlog/tests/test_autovacuum.py 100.00% <100.00%> (ø)
... and 29 more

... and 61 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants