25 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
# -*- coding: utf-8 -*-
 | 
						|
# Copyright 2016, 2017 Openworx
 | 
						|
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html).
 | 
						|
 | 
						|
from odoo import models, fields
 | 
						|
 | 
						|
class ResUsers(models.Model):
 | 
						|
 | 
						|
    _inherit = 'res.users'
 | 
						|
 | 
						|
    sidebar_visible = fields.Boolean("Show App Sidebar", default=True)
 | 
						|
 | 
						|
    def __init__(self, pool, cr):
 | 
						|
        """ Override of __init__ to add access rights on notification_email_send
 | 
						|
            and alias fields. Access rights are disabled by default, but allowed
 | 
						|
            on some specific fields defined in self.SELF_{READ/WRITE}ABLE_FIELDS.
 | 
						|
        """
 | 
						|
        init_res = 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(['sidebar_visible'])
 | 
						|
        # duplicate list to avoid modifying the original reference
 | 
						|
        type(self).SELF_READABLE_FIELDS = list(self.SELF_READABLE_FIELDS)
 | 
						|
        type(self).SELF_READABLE_FIELDS.extend(['sidebar_visible'])
 | 
						|
        return init_res |