odoo-addons/pos_user_restrict/models/res_users.py

23 lines
686 B
Python

# Copyright © 2018 Garazd Creation (<https://garazd.biz>)
# @author: Yurii Razumovskyi (<support@garazd.biz>)
# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl-3.0.html).
from odoo import fields, models
class ResUsers(models.Model):
_inherit = 'res.users'
pos_config_ids = fields.Many2many(
comodel_name='pos.config',
string='Allowed POS',
help="Allowed Points of Sales for the user. "
"POS managers can use all POS.",
)
def write(self, values):
res = super(ResUsers, self).write(values)
if self.ids and 'pos_config_ids' in values:
self.env['ir.rule'].clear_caches()
return res