Files
pms/pms_api_rest/models/res_users.py

24 lines
789 B
Python

from odoo import fields, models
class ResUsers(models.Model):
_inherit = "res.users"
availability_rule_field_ids = fields.Many2many(
string="Availability Rules",
help="Configurable availability rules",
default=lambda self: self._get_default_avail_rule_fields(),
comodel_name="ir.model.fields",
relation="ir_model_fields_res_users_rel",
column1="ir_model_fields",
column2="res_users",
)
def _get_default_avail_rule_fields(self):
default_avail_rule_fields = self.env['ir.model.fields'].search([('model_id', '=', 'pms.availability.plan.rule'), ('name', 'in', ('min_stay', 'quota'))])
if default_avail_rule_fields:
return default_avail_rule_fields.ids
else:
return []