# Copyright 2022 Hynsys Technologies # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). from odoo import fields, models class ResUsers(models.Model): _inherit = "res.users" chatter_position = fields.Selection( [("bottom", "Bottom"), ("sided", "Sided")], default="sided", string="Chatter Position", ) def __init__(self, pool, cr): """ Override of __init__ to add access rights. Access rights are disabled by default, but allowed on some specific fields defined in self.SELF_{READ/WRITE}ABLE_FIELDS. """ super(ResUsers, self).__init__(pool, cr) # duplicate list to avoid modifying the original reference type(self).SELF_WRITEABLE_FIELDS = list(self.SELF_WRITEABLE_FIELDS) type(self).SELF_WRITEABLE_FIELDS.extend(["chatter_position"]) # duplicate list to avoid modifying the original reference type(self).SELF_READABLE_FIELDS = list(self.SELF_READABLE_FIELDS) type(self).SELF_READABLE_FIELDS.extend(["chatter_position"])