Skip to Content
Odoo model

res.groups

Access Groups. Defined in module base; exists in Odoo 16, 17, 18, 19, 20. Across the upgrade steps we tracked: 26 fields added, 5 removed, 1 renamed.

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

Odoo 16 to 17

Community only All changes in this step

No change to this model's own fields in this step.

Odoo 17 to 18

Community only All changes in this step

Fields added (1)

FieldTypeModule
api_key_durationfloatbase

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

Odoo 18 to 19

Community + Enterprise All changes in this step

Renamed (1)

Odoo 18Odoo 19Confidence
usersuser_ids confirmed

Fields removed (3)

FieldTypeModuleNotes
category_idmany2onebase
colorintegerbase
trans_implied_idsmany2manybase

Fields added (21)

Show all 21
FieldTypeModule
all_implied_by_idsmany2manybase
all_implied_idsmany2manybase
all_user_idsmany2manybase
all_users_countintegerbase
disjoint_idsmany2manybase
has_lock_timeoutbooleanauth_timeout
has_lock_timeout_inactivitybooleanauth_timeout
implied_by_idsmany2manybase
lock_timeoutintegerauth_timeout
lock_timeout_2fa_selectionselectionauth_timeout
lock_timeout_delay_in_unitintegerauth_timeout
lock_timeout_delay_unitselectionauth_timeout
lock_timeout_inactivityintegerauth_timeout
lock_timeout_inactivity_2fa_selectionselectionauth_timeout
lock_timeout_inactivity_delay_in_unitintegerauth_timeout
lock_timeout_inactivity_delay_unitselectionauth_timeout
lock_timeout_inactivity_mfabooleanauth_timeout
lock_timeout_mfabooleanauth_timeout
privilege_idmany2onebase
sequenceintegerbase
view_group_hierarchyjsonbase

Now also inherits l10n_au.audit.logging.mixin (fields from these parents are listed on their own pages).

Odoo 19 to 20

Community + Enterprise All changes in this step

Fields removed (2)

FieldTypeModuleNotes
model_accessone2manybase
rule_groupsmany2manybase

Fields added (4)

FieldTypeModule
access_countintegerbase
access_idsone2manybase
implied_by_countintegerbase
implied_countintegerbase

All fields declared on res.groups (40)

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 40 fields
FieldTypeLabelModule1617181920
access_countintegerbase
access_idsone2many ir.accessAccess Rulesbase
all_implied_by_idsmany2many res.groupsTransitively Implying Groupsbase
all_implied_idsmany2many res.groupsTransitively Implied Groupsbase
all_user_idsmany2many res.usersUsers and implied usersbase
all_users_countinteger# Usersbase
api_key_durationfloatAPI Keys maximum duration daysbase
category_idmany2one ir.module.categoryApplicationbase
colorintegerColor Indexbase
commenttextNotesbase
disjoint_idsmany2many res.groupsDisjoint Groupsbase
full_namecharGroup Namebase
has_lock_timeoutbooleanauth_timeout
has_lock_timeout_inactivitybooleanauth_timeout
implied_by_countintegerbase
implied_by_idsmany2many res.groupsImplying Groupsbase
implied_countintegerbase
implied_idsmany2many res.groupsImplied Groupsbase
lock_timeoutintegerSession timeoutauth_timeout
lock_timeout_2fa_selectionselectionauth_timeout
lock_timeout_delay_in_unitintegerauth_timeout
lock_timeout_delay_unitselectionauth_timeout
lock_timeout_inactivityintegerInactivity timeoutauth_timeout
lock_timeout_inactivity_2fa_selectionselectionauth_timeout
lock_timeout_inactivity_delay_in_unitintegerauth_timeout
lock_timeout_inactivity_delay_unitselectionauth_timeout
lock_timeout_inactivity_mfabooleanRequire MFA on inactivity timeoutauth_timeout
lock_timeout_mfabooleanRequire MFA on session timeoutauth_timeout
menu_accessmany2many ir.ui.menuAccess Menubase
model_accessone2many ir.model.accessAccess Controlsbase
namecharbase
privilege_idmany2one res.groups.privilegeScopebase
rule_groupsmany2many ir.ruleRulesbase
sequenceintegerSequencebase
sharebooleanShare Groupbase
trans_implied_idsmany2many res.groupsTransitively inheritsbase
user_idsmany2many res.usersbase
usersmany2many res.usersbase
view_accessmany2many ir.ui.viewViewsbase
view_group_hierarchyjsonTechnical field for default group settingbase
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.