Skip to content

[19.0] endpoint, endpoint_route_handler: some commits (forward port) - #192

Open
MiquelRForgeFlow wants to merge 2 commits into
OCA:19.0from
ForgeFlow:19.0-fw-port-18.0
Open

MiquelRForgeFlow wants to merge 2 commits into
OCA:19.0from
ForgeFlow:19.0-fw-port-18.0

Conversation

@MiquelRForgeFlow

Copy link
Copy Markdown

yankinmax and others added 2 commits October 27, 2026 16:34
A rule can now provide a `generator` instead of a `handler`.
The generator is called when the routing map is built
and yields any number of `(url, endpoint)` pairs.

This allows to register a single row for many routes computed
from the code (eg: all the endpoints exposed by a set of services)
without having to update the endpoint_route table
every time a new route is added.

Generators can be model methods (preferred, extensible via inheritance)
or python classes (same lookup as handlers).

A failing generator is logged and skipped
so that it does not break the whole routing map.

Add `utils.make_endpoint` helper to build endpoints
with the routing keys required by Odoo.

Based on OCA#170 (routing map w/o bound request).
@OCA-git-bot

Copy link
Copy Markdown
Contributor

Hi @simahawk,
some modules you are maintaining are being modified, check this out!

@OCA-git-bot OCA-git-bot added series:19.0 mod:endpoint Module endpoint mod:endpoint_route_handler Module endpoint_route_handler labels Oct 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

mod:endpoint_route_handler Module endpoint_route_handler mod:endpoint Module endpoint series:19.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants