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.
- Odoo 16 base
- Odoo 17 base
- Odoo 18 base
- Odoo 19 base
- Odoo 20 base
No change to this model's own fields in this step.
Fields added (1)
| Field | Type | Module |
|---|---|---|
| api_key_duration | float | base |
Now also inherits bus.listener.mixin (fields from these parents are listed on their own pages).
Renamed (1)
| Odoo 18 | Odoo 19 | Confidence |
|---|---|---|
| users | user_ids | confirmed |
Fields removed (3)
| Field | Type | Module | Notes |
|---|---|---|---|
| category_id | many2one | base | |
| color | integer | base | |
| trans_implied_ids | many2many | base |
Fields added (21)
Show all 21
| Field | Type | Module |
|---|---|---|
| all_implied_by_ids | many2many | base |
| all_implied_ids | many2many | base |
| all_user_ids | many2many | base |
| all_users_count | integer | base |
| disjoint_ids | many2many | base |
| has_lock_timeout | boolean | auth_timeout |
| has_lock_timeout_inactivity | boolean | auth_timeout |
| implied_by_ids | many2many | base |
| lock_timeout | integer | auth_timeout |
| lock_timeout_2fa_selection | selection | auth_timeout |
| lock_timeout_delay_in_unit | integer | auth_timeout |
| lock_timeout_delay_unit | selection | auth_timeout |
| lock_timeout_inactivity | integer | auth_timeout |
| lock_timeout_inactivity_2fa_selection | selection | auth_timeout |
| lock_timeout_inactivity_delay_in_unit | integer | auth_timeout |
| lock_timeout_inactivity_delay_unit | selection | auth_timeout |
| lock_timeout_inactivity_mfa | boolean | auth_timeout |
| lock_timeout_mfa | boolean | auth_timeout |
| privilege_id | many2one | base |
| sequence | integer | base |
| view_group_hierarchy | json | base |
Now also inherits l10n_au.audit.logging.mixin (fields from these parents are listed on their own pages).
Fields removed (2)
| Field | Type | Module | Notes |
|---|---|---|---|
| model_access | one2many | base | |
| rule_groups | many2many | base |
Fields added (4)
| Field | Type | Module |
|---|---|---|
| access_count | integer | base |
| access_ids | one2many | base |
| implied_by_count | integer | base |
| implied_count | integer | base |
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
| Field | Type | Label | Module | 16 | 17 | 18 | 19 | 20 |
|---|---|---|---|---|---|---|---|---|
| access_count | integer | base | ||||||
| access_ids | one2many ir.access | Access Rules | base | |||||
| all_implied_by_ids | many2many res.groups | Transitively Implying Groups | base | |||||
| all_implied_ids | many2many res.groups | Transitively Implied Groups | base | |||||
| all_user_ids | many2many res.users | Users and implied users | base | |||||
| all_users_count | integer | # Users | base | |||||
| api_key_duration | float | API Keys maximum duration days | base | |||||
| category_id | many2one ir.module.category | Application | base | |||||
| color | integer | Color Index | base | |||||
| comment | text | Notes | base | |||||
| disjoint_ids | many2many res.groups | Disjoint Groups | base | |||||
| full_name | char | Group Name | base | |||||
| has_lock_timeout | boolean | auth_timeout | ||||||
| has_lock_timeout_inactivity | boolean | auth_timeout | ||||||
| implied_by_count | integer | base | ||||||
| implied_by_ids | many2many res.groups | Implying Groups | base | |||||
| implied_count | integer | base | ||||||
| implied_ids | many2many res.groups | Implied Groups | base | |||||
| lock_timeout | integer | Session timeout | auth_timeout | |||||
| lock_timeout_2fa_selection | selection | auth_timeout | ||||||
| lock_timeout_delay_in_unit | integer | auth_timeout | ||||||
| lock_timeout_delay_unit | selection | auth_timeout | ||||||
| lock_timeout_inactivity | integer | Inactivity timeout | auth_timeout | |||||
| lock_timeout_inactivity_2fa_selection | selection | auth_timeout | ||||||
| lock_timeout_inactivity_delay_in_unit | integer | auth_timeout | ||||||
| lock_timeout_inactivity_delay_unit | selection | auth_timeout | ||||||
| lock_timeout_inactivity_mfa | boolean | Require MFA on inactivity timeout | auth_timeout | |||||
| lock_timeout_mfa | boolean | Require MFA on session timeout | auth_timeout | |||||
| menu_access | many2many ir.ui.menu | Access Menu | base | |||||
| model_access | one2many ir.model.access | Access Controls | base | |||||
| name | char | base | ||||||
| privilege_id | many2one res.groups.privilege | Scope | base | |||||
| rule_groups | many2many ir.rule | Rules | base | |||||
| sequence | integer | Sequence | base | |||||
| share | boolean | Share Group | base | |||||
| trans_implied_ids | many2many res.groups | Transitively inherits | base | |||||
| user_ids | many2many res.users | base | ||||||
| users | many2many res.users | base | ||||||
| view_access | many2many ir.ui.view | Views | base | |||||
| view_group_hierarchy | json | Technical field for default group setting | base |