From 95d2f9fc8ff22e34bfdba3bd960debb4c02396eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dar=C3=ADo=20Lodeiros?= Date: Fri, 20 Nov 2020 10:10:02 +0100 Subject: [PATCH] [IMP] Check persons Onboard reservation --- pms/demo/pms_reservation.xml | 82 +++++++++++- pms/models/pms_checkin_partner.py | 8 +- pms/models/pms_folio.py | 21 ++- pms/static/description/avatar.png | Bin 0 -> 14873 bytes pms/views/pms_checkin_partner_views.xml | 162 +++++++++++++++++++++++- pms/views/pms_folio_views.xml | 24 ---- pms/views/pms_reservation_views.xml | 6 +- 7 files changed, 265 insertions(+), 38 deletions(-) create mode 100644 pms/static/description/avatar.png diff --git a/pms/demo/pms_reservation.xml b/pms/demo/pms_reservation.xml index 57c858299..fb6c62c86 100644 --- a/pms/demo/pms_reservation.xml +++ b/pms/demo/pms_reservation.xml @@ -24,6 +24,20 @@ 2 + onboard + @@ -58,6 +72,15 @@ 1 + @@ -67,6 +90,14 @@ 1 + @@ -129,6 +160,13 @@ 2 + @@ -164,6 +202,13 @@ 2 + @@ -217,6 +262,14 @@ 3 + @@ -225,6 +278,12 @@ 1 + 2 @@ -235,6 +294,14 @@ 3 + @@ -244,7 +311,20 @@ 2 1 - confirm + onboard + diff --git a/pms/models/pms_checkin_partner.py b/pms/models/pms_checkin_partner.py index def65db15..f67124df4 100644 --- a/pms/models/pms_checkin_partner.py +++ b/pms/models/pms_checkin_partner.py @@ -38,6 +38,11 @@ class PmsCheckinPartner(models.Model): name = fields.Char("Name", related="partner_id.name") email = fields.Char("E-mail", related="partner_id.email") mobile = fields.Char("Mobile", related="partner_id.mobile") + image_128 = fields.Image(related="partner_id.image_128") + segmentation_ids = fields.Many2many( + related="reservation_id.segmentation_ids", + readonly=True, + ) arrival = fields.Datetime("Enter") departure = fields.Datetime("Exit") state = fields.Selection( @@ -59,6 +64,7 @@ class PmsCheckinPartner(models.Model): def _compute_identifier(self): for record in self: # TODO: Identifier + checkins = [] if record.reservation_id.filtered("preferred_room_id"): checkins = record.reservation_id.checkin_partner_ids record.identifier = ( @@ -93,7 +99,7 @@ class PmsCheckinPartner(models.Model): record.state = "precheckin" def _checkin_mandatory_fields(self): - return ["name", "email"] + return ["name"] # Constraints and onchanges diff --git a/pms/models/pms_folio.py b/pms/models/pms_folio.py index 94149e51e..d63b01c46 100644 --- a/pms/models/pms_folio.py +++ b/pms/models/pms_folio.py @@ -244,14 +244,11 @@ class PmsFolio(models.Model): tracking=True, ) # Checkin Fields----------------------------------------------------- - booking_pending = fields.Integer( - "Booking pending", compute="_compute_checkin_partner_count" + reservation_pending_arrival_ids = fields.One2many( + string="Pending Arrival Rooms", compute="_compute_reservations_pending_arrival" ) - checkin_partner_count = fields.Integer( - "Checkin counter", compute="_compute_checkin_partner_count" - ) - checkin_partner_pending_count = fields.Integer( - "Checkin Pending", compute="_compute_checkin_partner_count" + reservations_pending_count = fields.Integer( + compute="_compute_reservations_pending_arrival" ) # Invoice Fields----------------------------------------------------- invoice_status = fields.Selection( @@ -444,6 +441,16 @@ class PmsFolio(models.Model): } ) + @api.depends("reservation_ids", "reservation_ids.state") + def _compute_reservations_pending_arrival(self): + for record in self: + record.reservation_pending_arrival_ids = record.reservation_ids.filtered( + lambda r: r.state in ("draft", "precheckin") + ) + record.reservations_pending_count = len( + record.reservations_pending_arrival_ids + ) + # TODO: Add return_ids to depends @api.depends("amount_total", "payment_ids", "reservation_type", "state") def _compute_amount(self): diff --git a/pms/static/description/avatar.png b/pms/static/description/avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..74861de3f0fc8a476ec3d295c7d842e32396cf34 GIT binary patch literal 14873 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 LNkvXXu0mjfq^Y + + pms.checkin.partner.kanban + pms.checkin.partner + + + + + + + + + + + + + + + + + +
+
+ Contact image + + + Draft + Cancelled + +
+
+
+
+ +
+ + + +
+
+ + + +
+
+ + + +
+ + +
+ + + + + + +
+
+ +
    +
  • + +
  • +
  • + +
  • +
+ +
+
+
+
+
+
+
pms.checkin.partner.search pms.checkin.partner diff --git a/pms/views/pms_folio_views.xml b/pms/views/pms_folio_views.xml index c4b310a55..ca2e6fb57 100644 --- a/pms/views/pms_folio_views.xml +++ b/pms/views/pms_folio_views.xml @@ -278,9 +278,6 @@ - - - @@ -295,27 +292,6 @@ -
    -
  • - -
  • - - - - - - - - -
diff --git a/pms/views/pms_reservation_views.xml b/pms/views/pms_reservation_views.xml index f7f7236f4..8c3399719 100644 --- a/pms/views/pms_reservation_views.xml +++ b/pms/views/pms_reservation_views.xml @@ -495,12 +495,10 @@