mirror of https://github.com/OCA/web.git
28 lines
1.0 KiB
Python
28 lines
1.0 KiB
Python
# Copyright 2018-2019 Alexandre Díaz
|
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
|
|
|
from odoo import fields, models
|
|
|
|
|
|
class ResUsers(models.Model):
|
|
_inherit = "res.users"
|
|
|
|
chatter_position = fields.Selection(
|
|
[("normal", "Normal"), ("sided", "Sided")],
|
|
string="Chatter Position",
|
|
default="sided",
|
|
)
|
|
|
|
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().__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"])
|