OdooWiki OCA HUB

Document Page

document_page folder_open OCA/knowledge open_in_new
Knowledge Management License: AGPL-3

This module allows you to write web pages for internal documentation.

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Create and organise internal documentation pages and categories inside Odoo, with a full revision history, change comparison and the option to publish a page as its own menu entry.

This module turns Odoo into a small internal wiki. Users write pages with a rich text editor, group them under categories, and browse them in list, form or kanban views.

  • Pages menu: create, edit and archive pages; each page has a title, category, company, image and content.
  • Categories menu: create categories that can hold sub-categories and pages, and define a template used as the starting content for new pages.
  • Browse Wiki Content: a kanban/list view to navigate top-level resources and drill into a category's documents.
  • Every save of a page's content creates a new revision in the History tab, storing a revision name, a summary of the change, the author and the date.
  • A Changes tab shows a highlighted comparison between a revision and the previous one; a Difference wizard can compare one or two selected revisions.
  • Pages history menu (visible to technical users) lists all revisions.
  • A Create Menu wizard lets a page be published as a new menu entry under a chosen parent menu.
  • A PDF report 'Document Page' can be printed from a page.
  • Multi-company rules restrict pages and their history to the allowed companies; access is controlled by Document User, Editor and Manager groups.
  • Recursive categories are blocked, and deleting a page also deletes its generated menu.

Depends on

maildocument_knowledgehtml_editor

Menus it adds

PagesPagesCategoriesBrowse Wiki ContentPages history
Models and fields (4)
  • document.page · new modelname (Title), type, color (Color Index), image, active, content, menu_id, template, child_ids, parent_id, company_id, draft_name (Name), backend_url (Backend URL), content_uid, history_ids, content_date (Last Contribution Date), history_head, draft_summary (Summary)
  • document.page.history · new modeldiff, name, content, page_id, summary, company_id
  • document.page.create.menu · new modelmenu_name, menu_parent_id
  • wizard.document.page.history.show_diff · new modeldiff

Text generated by AI (DeepSeek) from reading the Odoo 19.0 code on GitHub; it may contain mistakes, so check the code before deciding. The module is very large and only part of the code was read. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 8 confirmed, 1 with no information of 9 versions.

Sources · Odoo 14.0

Confirmed on 2026-11-03 in branch 14.0 of OCA/knowledge.

terminal Installation and usage

OCA documentation · Odoo 19.0

This module depends on module knowledge. So make sure to have it in your addons list.

No configuration required.

To use this module, you need to:

  • Go to Knowledge menu
  • Click on Categories to create the document's category you need with the template
  • Click on Pages to create pages and select the previous category to use the template

Improve diff of history

If you want to improve how history is shown, you can install html_diff python library. A new comparison method will be installed.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.