[IMP]:pms-pwa: change configurable avail rule fields from property to user

This commit is contained in:
braisab
2022-07-15 19:03:14 +02:00
committed by Darío Lodeiros
parent 3518789332
commit 9b18bf1894
11 changed files with 58 additions and 51 deletions

View File

@@ -1 +1,2 @@
from . import pms_property
from . import res_users

View File

@@ -82,21 +82,3 @@ class PmsProperty(models.Model):
help="Color for pending payment reservations in the planning.",
default="rgba(162,70,137)",
)
availability_rule_field_ids = fields.Many2many(
string="Availability Rules",
help="Configurable availability rules",
default=lambda x: x._get_default_avail_rule_fields(),
comodel_name="ir.model.fields",
relation="ir_model_fields_pms_property_rel",
column1="ir_model_fields",
column2="pms_property",
)
def _get_default_avail_rule_fields(self):
avail_rule_fields = self.env['ir.model.fields'].search([('model_id', '=', 'pms.availability.plan.rule'), ('name', 'in', ('min_stay', 'quota'))])
if avail_rule_fields:
return avail_rule_fields.ids
else:
return []

View File

@@ -0,0 +1,23 @@
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 []