27 lines
1.0 KiB
Python
27 lines
1.0 KiB
Python
# -*- coding: utf-8 -*-
|
|
|
|
from odoo import models, fields, api
|
|
|
|
|
|
class PosConfig(models.Model):
|
|
_inherit = 'pos.config'
|
|
|
|
basic_employee_ids = fields.Many2many(
|
|
'hr.employee', 'pos_hr_basic_employee_hr_employee', string="Employees with basic access",
|
|
help='If left empty, all employees can log in to PoS')
|
|
advanced_employee_ids = fields.Many2many(
|
|
'hr.employee', 'pos_hr_advanced_employee_hr_employee', string="Employees with manager access",
|
|
help='If left empty, only Odoo users have extended rights in PoS')
|
|
|
|
@api.onchange('basic_employee_ids')
|
|
def _onchange_basic_employee_ids(self):
|
|
for employee in self.basic_employee_ids:
|
|
if employee in self.advanced_employee_ids:
|
|
self.advanced_employee_ids -= employee
|
|
|
|
@api.onchange('advanced_employee_ids')
|
|
def _onchange_advanced_employee_ids(self):
|
|
for employee in self.advanced_employee_ids:
|
|
if employee in self.basic_employee_ids:
|
|
self.basic_employee_ids -= employee
|