Skip to content

[19.0][MIG] document_page_reference#11

Open
dnplkndll wants to merge 49 commits into
19.0from
19.0-fix-document_page_reference
Open

[19.0][MIG] document_page_reference#11
dnplkndll wants to merge 49 commits into
19.0from
19.0-fix-document_page_reference

Conversation

@dnplkndll

Copy link
Copy Markdown

Port of document_page_reference from 18.0 to 19.0.

Supersedes OCA#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.

dnplkndll and others added 30 commits June 18, 2026 20:26
Signed-off-by pedrobaeza
Signed-off-by pedrobaeza
[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/
OCA-git-bot and others added 19 commits June 19, 2026 11:42
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

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/
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.
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.