Skip to content

[19.0][MIG] document_page_reference#626

Open
dnplkndll wants to merge 27 commits into
OCA:19.0from
ledoent:19.0-fix-document_page_reference
Open

[19.0][MIG] document_page_reference#626
dnplkndll wants to merge 27 commits into
OCA:19.0from
ledoent:19.0-fix-document_page_reference

Conversation

@dnplkndll

Copy link
Copy Markdown
Contributor

Port of document_page_reference from 18.0 to 19.0.

Supersedes #589 (stale since 2026-05-05) — same replayed history + @gregory-rutecki's [MIG], rebased on current 19.0, plus two fixes that make the reference-link feature actually work in 19.0:

  • _resolve_reference returns Markup(...) again (the port dropped it, so 19.0 Markup.replace HTML-escaped the anchor → links rendered as escaped text).
  • content_parsed shown via readonly="1" + invisible/required instead of the dead oe_read_only/oe_edit_only toggle (no readonly mode in OWL forms → field was display:none). Verified on a runboat build: the resolved link now renders and is clickable.

@OCA-git-bot OCA-git-bot added series:19.0 mod:document_page_reference Module document_page_reference labels Jun 19, 2026
mtelahun and others added 21 commits June 22, 2026 14:34
[UPD] Update document_page_reference.pot

[UPD] README.rst
also, make reference optional in tree view and not the first field.
Currently translated at 100.0% (7 of 7 strings)

Translation: knowledge-15.0/knowledge-15.0-document_page_reference
Translate-URL: https://translation.odoo-community.org/projects/knowledge-15-0/knowledge-15-0-document_page_reference/it/
Currently translated at 100.0% (7 of 7 strings)

Translation: knowledge-15.0/knowledge-15.0-document_page_reference
Translate-URL: https://translation.odoo-community.org/projects/knowledge-15-0/knowledge-15-0-document_page_reference/it/
Currently translated at 100.0% (7 of 7 strings)

Translation: knowledge-15.0/knowledge-15.0-document_page_reference
Translate-URL: https://translation.odoo-community.org/projects/knowledge-15-0/knowledge-15-0-document_page_reference/it/
Currently translated at 100.0% (7 of 7 strings)

Translation: knowledge-16.0/knowledge-16.0-document_page_reference
Translate-URL: https://translation.odoo-community.org/projects/knowledge-16-0/knowledge-16-0-document_page_reference/es/
Currently translated at 100.0% (7 of 7 strings)

Translation: knowledge-16.0/knowledge-16.0-document_page_reference
Translate-URL: https://translation.odoo-community.org/projects/knowledge-16-0/knowledge-16-0-document_page_reference/pt/
[FIX]document_page_reference :log warning updated

[FIX]document_page_reference: null value issue fixed
19.0 Html fields return Markup; Markup.replace(token, plain_str) escapes the
injected anchor, so content_parsed stored the <a> as literal text and no
.oe_direct_line element rendered. Restore 18.0's get_content shape: seed with
Markup(raw), return Markup() from _resolve_reference (+ backend_url href and the
second pass that re-resolves already-rendered links). Bind the click handler via
one delegated useExternalListener instead of per-node onMounted listeners.
Replace the dead oe_read_only/oe_edit_only CSS toggle (an open record is always
o_form_editable in OWL, so content_parsed never showed) with readonly content_parsed
+ invisible/required content. Companion to the Markup-render fix.
@dnplkndll dnplkndll force-pushed the 19.0-fix-document_page_reference branch from bb08bb8 to e0ba6b4 Compare June 22, 2026 18:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

mod:document_page_reference Module document_page_reference series:19.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.