################################################################################### # # Copyright (C) 2018 MuK IT GmbH # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as # published by the Free Software Foundation, either version 3 of the # License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # ################################################################################### from odoo import models, fields class ResUsers(models.Model): _inherit = 'res.users' sidebar_type = fields.Selection( selection=[ ('invisible', 'Invisible'), ('small', 'Small'), ('large', 'Large') ], string="Sidebar Type", default='small', required=True) chatter_position = fields.Selection( selection=[ ('normal', 'Normal'), ('sided', 'Sided'), ], string="Chatter Position", default='sided', required=True) def __init__(self, pool, cr): init_res = super(ResUsers, self).__init__(pool, cr) type(self).SELF_WRITEABLE_FIELDS = list(self.SELF_WRITEABLE_FIELDS) type(self).SELF_WRITEABLE_FIELDS.extend(['sidebar_type']) type(self).SELF_WRITEABLE_FIELDS.extend(['chatter_position']) type(self).SELF_READABLE_FIELDS = list(self.SELF_READABLE_FIELDS) type(self).SELF_READABLE_FIELDS.extend(['sidebar_type']) type(self).SELF_READABLE_FIELDS.extend(['chatter_position']) return init_res