diff --git a/pms/models/pms_folio.py b/pms/models/pms_folio.py index bdce61a81..f9c1ce934 100644 --- a/pms/models/pms_folio.py +++ b/pms/models/pms_folio.py @@ -492,7 +492,8 @@ class PmsFolio(models.Model): @api.depends("partner_id") def _compute_user_id(self): for folio in self: - folio.user_id = (folio.partner_id.user_id.id or self.env.uid,) + if not folio.user_id: + folio.user_id = (folio.partner_id.user_id.id or self.env.uid,) @api.depends("partner_id") def _compute_partner_invoice_ids(self): diff --git a/pms/models/pms_reservation.py b/pms/models/pms_reservation.py index 04015fc96..651392cb1 100644 --- a/pms/models/pms_reservation.py +++ b/pms/models/pms_reservation.py @@ -182,6 +182,12 @@ class PmsReservation(models.Model): "('pms_property_ids', 'in', pms_property_id)," "('pms_property_ids', '=', False)]", ) + user_id = fields.Many2one( + related="folio_id.user_id", + depends=["folio_id"], + readonly=False, + store=True, + ) show_update_pricelist = fields.Boolean( string="Has Pricelist Changed", help="Technical Field, True if the pricelist was changed;\n" diff --git a/pms/views/pms_reservation_views.xml b/pms/views/pms_reservation_views.xml index b11ca981b..9cbaaf106 100644 --- a/pms/views/pms_reservation_views.xml +++ b/pms/views/pms_reservation_views.xml @@ -541,6 +541,7 @@
+ @@ -570,6 +571,7 @@ + pms.reservation.view.calendar @@ -581,10 +583,12 @@ string="Reservations" quick_add="False" mode="month" + color="room_type_id" scales="week,month,year" > + + - @@ -625,11 +629,7 @@ - + @@ -715,7 +715,7 @@ True - + True @@ -731,7 +731,7 @@