diff --git a/pms_api_rest/__manifest__.py b/pms_api_rest/__manifest__.py
index e235886f1..0664236b5 100644
--- a/pms_api_rest/__manifest__.py
+++ b/pms_api_rest/__manifest__.py
@@ -20,7 +20,10 @@
"data": [
"data/auth_jwt_validator.xml",
"views/pms_property_views.xml",
- "views/res_users_views.xml"
+ "views/res_users_views.xml",
+ ],
+ "demo": [
+ "demo/pms_api_rest_master_data.xml",
],
"installable": True,
}
diff --git a/pms_api_rest/datamodels/pms_user.py b/pms_api_rest/datamodels/pms_user.py
index 2c2dee967..51e01ab3d 100644
--- a/pms_api_rest/datamodels/pms_user.py
+++ b/pms_api_rest/datamodels/pms_user.py
@@ -18,4 +18,6 @@ class PmsApiRestUserOutput(Datamodel):
userImageBase64 = fields.String(required=False, allow_none=True)
defaultPropertyId = fields.Integer(required=True, allow_none=False)
defaultPropertyName = fields.String(required=True, allow_none=False)
- availabilityRuleFields = fields.List(fields.String(), required=False, allow_none=True)
+ availabilityRuleFields = fields.List(
+ fields.String(), required=False, allow_none=True
+ )
diff --git a/pms_api_rest/demo/pms_api_rest_master_data.xml b/pms_api_rest/demo/pms_api_rest_master_data.xml
new file mode 100644
index 000000000..bca00d717
--- /dev/null
+++ b/pms_api_rest/demo/pms_api_rest_master_data.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pms_api_rest/models/res_users.py b/pms_api_rest/models/res_users.py
index cb2c94328..f6bd3db21 100644
--- a/pms_api_rest/models/res_users.py
+++ b/pms_api_rest/models/res_users.py
@@ -7,16 +7,20 @@ class ResUsers(models.Model):
availability_rule_field_ids = fields.Many2many(
string="Availability Rules",
help="Configurable availability rules",
- default=lambda self: self._get_default_avail_rule_fields(),
+ default=lambda self: self._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'))])
+ def _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:
diff --git a/pms_api_rest/services/pms_availability_plan_service.py b/pms_api_rest/services/pms_availability_plan_service.py
index c5a2c9077..bf3292d9f 100644
--- a/pms_api_rest/services/pms_availability_plan_service.py
+++ b/pms_api_rest/services/pms_availability_plan_service.py
@@ -200,7 +200,6 @@ class PmsAvailabilityPlanService(Component):
def write_availability_plan_rule(
self, availability_plan_id, availability_plan_rule_id, pms_avail_plan_rule_info
):
- vals = dict()
avail_rule = self.env["pms.availability.plan.rule"].search(
[
("availability_plan_id", "=", availability_plan_id),
@@ -216,6 +215,6 @@ class PmsAvailabilityPlanService(Component):
"quota": pms_avail_plan_rule_info.quota,
"closed": pms_avail_plan_rule_info.closed,
"closed_departure": pms_avail_plan_rule_info.closedDeparture,
- "closed_arrival": pms_avail_plan_rule_info.closedArrival
+ "closed_arrival": pms_avail_plan_rule_info.closedArrival,
}
)
diff --git a/pms_api_rest/services/pms_property_service.py b/pms_api_rest/services/pms_property_service.py
index 042047941..d889e3237 100644
--- a/pms_api_rest/services/pms_property_service.py
+++ b/pms_api_rest/services/pms_property_service.py
@@ -65,7 +65,6 @@ class PmsPropertyService(Component):
def get_property(self, property_id):
pms_property = self.env["pms.property"].search([("id", "=", property_id)])
res = []
- avail_rule_names = []
PmsPropertyInfo = self.env.datamodels["pms.property.info"]
if not pms_property:
pass
diff --git a/pms_api_rest/views/res_users_views.xml b/pms_api_rest/views/res_users_views.xml
index a51ff887a..9f77bf081 100644
--- a/pms_api_rest/views/res_users_views.xml
+++ b/pms_api_rest/views/res_users_views.xml
@@ -5,7 +5,10 @@
res.users
-
+