Skip to Content
Odoo model · Enterprise

knowledge.article

Knowledge Article. Defined in module knowledge; exists in Odoo 18, 19, 20. Across the upgrade steps we tracked: 13 fields added, 0 removed, 0 renamed, 1 type changes.

  1. Odoo 16 not covered
  2. Odoo 17 not covered
  3. Odoo 18 knowledge
  4. Odoo 19 knowledge
  5. Odoo 20 knowledge

This is an Enterprise model: Odoo 16 and 17 Enterprise sources are not part of the data, so those versions show as not covered.

Odoo 17 to 18

Community only All changes in this step

Not covered: this step compares Community modules only and this model belongs to an Enterprise module.

Odoo 18 to 19

Community + Enterprise All changes in this step

Fields added (10)

FieldTypeModule
audit_report_idone2manyaccountant_knowledge
esg_report_idone2manyesg_csrd
inherited_audit_report_idone2manyaccountant_knowledge
inherited_esg_report_idone2manyesg_csrd
is_audit_report_templatebooleanaccountant_knowledge
is_esg_report_templatebooleanesg_csrd
is_listed_in_templates_gallerybooleanknowledge
last_edition_user_avatarimageknowledge
origin_template_idmany2oneknowledge
template_child_default_createbooleanknowledge

Odoo 19 to 20

Community + Enterprise All changes in this step

Fields added (3)

FieldTypeModule
ai_sources_idsone2manyai_knowledge
parent_emojicharknowledge
root_article_emojicharknowledge

Type changed (1)

FieldOdoo 19Odoo 20
template_body texthtml

Now also inherits ai.embedding.mixin (fields from these parents are listed on their own pages).

2 views of this model removed
  • esg_csrd.esg_csrd_knowledge_article_view_form
  • website_knowledge.knowledge_article_view_form

All fields declared on knowledge.article (66)

Fields this model declares itself in any version, with the versions they exist in. Inherited fields (mail.thread and other mixins) are on the parent model's page.

present not present not covered (Enterprise, Odoo 16 and 17)

Show all 66 fields
FieldTypeLabelModule1617181920
activebooleanknowledgeE
ai_sources_idsone2many ai.agent.sourceAI Agent Sourcesai_knowledgeE
article_member_idsone2many knowledge.article.memberMembers InformationknowledgeE
article_propertiespropertiesPropertiesknowledgeE
article_properties_definitionproperties_definitionArticle Item PropertiesknowledgeE
article_urlcharArticle URLknowledgeE
audit_report_idone2many audit.reportaccountant_knowledgeE
bodyhtmlBodyknowledgeE
categoryselectionSectionknowledgeE
child_idsone2many knowledge.articleChild Articles and ItemsknowledgeE
cover_image_idmany2one knowledge.coverArticle coverknowledgeE
cover_image_positionfloatCover vertical offsetknowledgeE
cover_image_urlcharCover urlknowledgeE
deletion_datedateDeletion DateknowledgeE
esg_report_idone2many esg.reportesgE
favorite_countinteger#Is FavoriteknowledgeE
favorite_idsone2many knowledge.article.favoriteFavorite ArticlesknowledgeE
full_widthbooleanFull widthknowledgeE
has_article_childrenbooleanHas normal article children?knowledgeE
has_item_childrenbooleanHas article item children?knowledgeE
has_item_parentbooleanIs the parent an Item?knowledgeE
iconcharEmojiknowledgeE
inherited_audit_report_idone2many audit.reportaccountant_knowledgeE
inherited_esg_report_idone2many esg.reportesgE
inherited_permissionselectionInherited PermissionknowledgeE
inherited_permission_parent_idmany2one knowledge.articleInherited Permission Parent ArticleknowledgeE
internal_permissionselectionInternal PermissionknowledgeE
is_article_itembooleanIs Item?knowledgeE
is_article_visiblebooleanCan the user see the article?knowledgeE
is_article_visible_by_everyonebooleanCan everyone see the Article?knowledgeE
is_audit_report_templatebooleanAnnual Report Templateaccountant_knowledgeE
is_desynchronizedbooleanDesyncronized with parentsknowledgeE
is_esg_report_templatebooleanesgE
is_lockedbooleanLockedknowledgeE
is_templatebooleanIs TemplateknowledgeE
is_user_favoritebooleanIs FavoritedknowledgeE
last_edition_datedatetimeLast Edited onknowledgeE
last_edition_uidmany2one res.usersLast Edited byknowledgeE
last_edition_user_avatarimageLast Editor's AvatarknowledgeE
namecharTitleknowledgeE
origin_template_idmany2one knowledge.articleTemplate used to generate the articleknowledgeE
parent_emojicharParent EmojiknowledgeE
parent_idmany2one knowledge.articleParent ArticleknowledgeE
parent_pathcharknowledgeE
root_article_emojicharMenu Article EmojiknowledgeE
root_article_idmany2one knowledge.articleMenu ArticleknowledgeE
sequenceintegerSequenceknowledgeE
stage_idmany2one knowledge.article.stageItem StageknowledgeE
summarytextSummaryknowledgeE
template_bodyhtmlTemplate BodyknowledgeE
template_category_idmany2one knowledge.article.template.categoryTemplate CategoryknowledgeE
template_category_sequenceintegerTemplate Category SequenceknowledgeE
template_child_default_createbooleanAuto-Create Child ArticleknowledgeE
template_descriptioncharTemplate DescriptionknowledgeE
template_namecharTemplate TitleknowledgeE
template_previewhtmlTemplate PreviewknowledgeE
template_sequenceintegerTemplate SequenceknowledgeE
to_deletebooleanTrashedknowledgeE
user_can_readbooleanCan ReadknowledgeE
user_can_writebooleanCan EditknowledgeE
user_favorite_sequenceintegerUser Favorite SequenceknowledgeE
user_has_accessbooleanHas AccessknowledgeE
user_has_access_parent_pathbooleanCan the user join?knowledgeE
user_has_write_accessbooleanHas Write AccessknowledgeE
user_permissionselectionUser permissionknowledgeE
Coverage. Odoo 16 to 17 and 17 to 18 compare Community modules only (the Enterprise 16 and 17 sources are not available to us). Odoo 18 to 19 and 19 to 20 include Community and Enterprise modules. Everything here comes from a static read of the Odoo source code: a field counts as removed only when no parent model, mixin or delegated model still provides it. Fields created dynamically at run time can be missed, and entries we could not confirm are marked as low confidence.