Skip to Content
Odoo model

forum.forum

Forum. Defined in module website_forum; exists in Odoo 16, 17, 18, 19, 20. Across the upgrade steps we tracked: 6 fields added, 3 removed, 0 renamed.

  1. Odoo 16 website_forum
  2. Odoo 17 website_forum
  3. Odoo 18 website_forum
  4. Odoo 19 website_forum
  5. Odoo 20 website_forum

Odoo 16 to 17

Community only All changes in this step

Fields removed (1)

FieldTypeModuleNotes
allow_bumpbooleanwebsite_forum

Fields added (5)

FieldTypeModule
can_moderatebooleanwebsite_forum
has_pending_postbooleanwebsite_forum
tag_idsone2manywebsite_forum
tag_most_used_idsone2manywebsite_forum
tag_unused_idsone2manywebsite_forum
3 views of this model removed
  • website_forum.forum_view_search
  • website_forum.view_forum_forum_form
  • website_forum.view_forum_forum_list
1 actions on this model removed
  • website_forum.action_forum_forum

Odoo 17 to 18

Community only All changes in this step

Fields removed (1)

FieldTypeModuleNotes
menu_idmany2onewebsite_forum

Odoo 18 to 19

Community + Enterprise All changes in this step

Fields removed (1)

FieldTypeModuleNotes
teasertextwebsite_forum

Odoo 19 to 20

Community + Enterprise All changes in this step

Fields added (1)

FieldTypeModule
can_accessbooleanwebsite_forum

Now also inherits website.located.mixin, website.structured_data.mixin (fields from these parents are listed on their own pages).

All fields declared on forum.forum (71)

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 71 fields
FieldTypeLabelModule1617181920
activebooleanwebsite_forum
allow_bumpbooleanAllow Bumpwebsite_forum
allow_sharebooleanSharing Optionswebsite_forum
authorized_group_idmany2one res.groupsAuthorized Groupwebsite_forum
can_accessbooleanHas Accesswebsite_forum
can_moderatebooleanIs a moderatorwebsite_forum
count_flagged_postsintegerNumber of flagged postswebsite_forum
count_posts_waiting_validationintegerNumber of posts waiting for validationwebsite_forum
default_orderselectionDefaultwebsite_forum
descriptiontextDescriptionwebsite_forum
faqhtmlGuidelineswebsite_forum
filter_for_helpdesk_wizardbooleanwebsite_helpdesk_forumE
has_pending_postbooleanHas pending postwebsite_forum
helpdesk_team_countintegerwebsite_helpdesk_forumE
helpdesk_team_idsmany2many helpdesk.teamwebsite_helpdesk_forumE
image_1920imageImagewebsite_slides_forum
karma_answerintegerAnswer questionswebsite_forum
karma_answer_accept_allintegerAccept an answer to all questionswebsite_forum
karma_answer_accept_ownintegerAccept an answer on own questionswebsite_forum
karma_askintegerAsk questionswebsite_forum
karma_close_allintegerClose all postswebsite_forum
karma_close_ownintegerClose own postswebsite_forum
karma_comment_allintegerComment all postswebsite_forum
karma_comment_convert_allintegerConvert all comments to answerswebsite_forum
karma_comment_convert_ownintegerConvert own comments to answerswebsite_forum
karma_comment_ownintegerComment own postswebsite_forum
karma_dofollowintegerNofollow linkswebsite_forum
karma_downvoteintegerDownvotewebsite_forum
karma_edit_allintegerEdit all postswebsite_forum
karma_edit_ownintegerEdit own postswebsite_forum
karma_edit_retagintegerChange question tagswebsite_forum
karma_editorintegerEditor Features: image and linkswebsite_forum
karma_flagintegerFlag a post as offensivewebsite_forum
karma_gen_answer_acceptintegerAccepting an answerwebsite_forum
karma_gen_answer_acceptedintegerAnswer acceptedwebsite_forum
karma_gen_answer_downvoteintegerAnswer downvotedwebsite_forum
karma_gen_answer_flaggedintegerAnswer flaggedwebsite_forum
karma_gen_answer_upvoteintegerAnswer upvotedwebsite_forum
karma_gen_question_downvoteintegerQuestion downvotedwebsite_forum
karma_gen_question_newintegerAsking a questionwebsite_forum
karma_gen_question_upvoteintegerQuestion upvotedwebsite_forum
karma_moderateintegerModerate postswebsite_forum
karma_postintegerAsk questions without validationwebsite_forum
karma_tag_createintegerCreate new tagswebsite_forum
karma_upvoteintegerUpvotewebsite_forum
karma_user_biointegerDisplay detailed user biographywebsite_forum
last_post_idmany2one forum.postwebsite_forum
menu_idmany2one website.menuMenuwebsite_forum
modeselectionModewebsite_forum
namecharForum Namewebsite_forum
post_idsone2many forum.postPostswebsite_forum
privacyselectionwebsite_forum
relevancy_post_votefloatFirst Relevance Parameterwebsite_forum
relevancy_time_decayfloatSecond Relevance Parameterwebsite_forum
sequenceintegerSequencewebsite_forum
slide_channel_idmany2one slide.channelCoursewebsite_slides_forum
slide_channel_idsone2many slide.channelCourseswebsite_slides_forum
tag_idsone2many forum.tagTagswebsite_forum
tag_most_used_idsone2many forum.tagMost used tagswebsite_forum
tag_unused_idsone2many forum.tagUnused tagswebsite_forum
teasertextTeaserwebsite_forum
total_answersinteger# Answerswebsite_forum
total_favoritesinteger# Favoriteswebsite_forum
total_postsinteger# Postswebsite_forum
total_viewsinteger# Viewswebsite_forum
visibilityselectionwebsite_slides_forum
welcome_messagehtmlWelcome Messagewebsite_forum
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.