diff --git a/pms/demo/pms_master_data.xml b/pms/demo/pms_master_data.xml index 6e45301a7..6d1c7b1c3 100644 --- a/pms/demo/pms_master_data.xml +++ b/pms/demo/pms_master_data.xml @@ -309,7 +309,7 @@ - + Prop. Demo Economic ECO 21.00 @@ -317,7 +317,7 @@ - + Prop. Demo Single SNG 20.00 diff --git a/pms/models/pms_checkin_partner.py b/pms/models/pms_checkin_partner.py index eed942e5f..4acc25465 100644 --- a/pms/models/pms_checkin_partner.py +++ b/pms/models/pms_checkin_partner.py @@ -96,7 +96,7 @@ class PmsCheckinPartner(models.Model): ) auto_booking = fields.Boolean("Get in Now", default=False) state = fields.Selection( - [ + selection=[ ("draft", "Pending Entry"), ("onboard", "On Board"), ("done", "Out"), diff --git a/pms/models/pms_property.py b/pms/models/pms_property.py index 5f45beb2a..03d713947 100644 --- a/pms/models/pms_property.py +++ b/pms/models/pms_property.py @@ -30,7 +30,7 @@ class PmsProperty(models.Model): "user_id", string="Accepted Users", ) - room_type_ids = fields.One2many("pms.room.type", "pms_property_id", "Room Types") + room_type_ids = fields.Many2many("pms.room.type", "pms_property_ids", "Room Types") room_ids = fields.One2many("pms.room", "pms_property_id", "Rooms") default_pricelist_id = fields.Many2one( "product.pricelist", diff --git a/pms/models/pms_room.py b/pms/models/pms_room.py index b1ed74fe0..f8e20b89f 100644 --- a/pms/models/pms_room.py +++ b/pms/models/pms_room.py @@ -32,7 +32,7 @@ class PmsRoom(models.Model): "pms.property", store=True, readonly=True, - related="room_type_id.pms_property_id", + domain="[('id', 'in', room_type_id.pms_property_ids)]", ) room_type_id = fields.Many2one( "pms.room.type", "Property Room Type", required=True, ondelete="restrict" diff --git a/pms/views/pms_room_type_views.xml b/pms/views/pms_room_type_views.xml index 6e9dc6388..047f8d408 100644 --- a/pms/views/pms_room_type_views.xml +++ b/pms/views/pms_room_type_views.xml @@ -27,7 +27,7 @@ - + - +