The reified view on the res users will be dropped in the following commit. The previous commit adds support to define each group as a computed field on the res users. This commit defines: - A boolean field for each 'isolated' res.group, i.e. a group in the hidden category. - A selection field for each 'Application' res.group, i.e. a group in a application category. Example: - The group to manage pricelist in sales becomes a boolean field - The groups project user/manager become a selection field
17 lines
590 B
Python
17 lines
590 B
Python
# -*- coding: utf-8 -*-
|
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
from odoo import fields, models
|
|
|
|
|
|
class ResUsers(models.Model):
|
|
_inherit = 'res.users'
|
|
|
|
has_group_analytic_accounting = fields.Boolean(
|
|
'Analytic Accounting', compute='_compute_groups_id', inverse='_inverse_groups_id',
|
|
group_xml_id='analytic.group_analytic_accounting')
|
|
|
|
has_group_analytic_tags = fields.Boolean(
|
|
'Analytic Accounting Tags', compute='_compute_groups_id', inverse='_inverse_groups_id',
|
|
group_xml_id='analytic.group_analytic_tags')
|