From 670f0bb89d252936b24726564e965e28d12ea144 Mon Sep 17 00:00:00 2001 From: QS5ELkMu Date: Thu, 15 Nov 2018 01:54:12 +0100 Subject: [PATCH] [IMP] Logger Messages --- .../models/hotel_reservation/importer.py | 48 ++++++++++--------- 1 file changed, 25 insertions(+), 23 deletions(-) diff --git a/hotel_channel_connector/models/hotel_reservation/importer.py b/hotel_channel_connector/models/hotel_reservation/importer.py index e171ff33d..a62baa88b 100644 --- a/hotel_channel_connector/models/hotel_reservation/importer.py +++ b/hotel_channel_connector/models/hotel_reservation/importer.py @@ -36,16 +36,17 @@ class HotelReservationImporter(Component): channel_message=err.data['message']) return False else: - processed_rids, errors, checkin_utc_dt, checkout_utc_dt = \ - self._generate_reservations(results) - if any(processed_rids): - self.backend_adapter.mark_bookings(list(set(processed_rids))) - # Update Odoo availability (don't wait for wubook) - # FIXME: This cause abuse service in first import!! - if checkin_utc_dt and checkout_utc_dt: - self.backend_adapter.fetch_rooms_values( - checkin_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT), - checkout_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT)) + if any(results): + processed_rids, errors, checkin_utc_dt, checkout_utc_dt = \ + self._generate_reservations(results) + if any(processed_rids): + self.backend_adapter.mark_bookings(list(set(processed_rids))) + # Update Odoo availability (don't wait for wubook) + # FIXME: This cause abuse service in first import!! + if checkin_utc_dt and checkout_utc_dt: + self.backend_adapter.fetch_rooms_values( + checkin_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT), + checkout_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT)) return True def fetch_new_bookings(self): @@ -58,19 +59,20 @@ class HotelReservationImporter(Component): internal_message=str(err), channel_message=err.data['message']) else: - processed_rids, errors, checkin_utc_dt, checkout_utc_dt = \ - self._generate_reservations(results) - if any(processed_rids): - uniq_rids = list(set(processed_rids)) - self.backend_adapter.mark_bookings(uniq_rids) - count = len(uniq_rids) - # Update Odoo availability (don't wait for wubook) - # FIXME: This cause abuse service in first import!! - if checkin_utc_dt and checkout_utc_dt: - self.backend_adapter.fetch_rooms_values( - checkin_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT), - checkout_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT)) - return count + if any(results): + processed_rids, errors, checkin_utc_dt, checkout_utc_dt = \ + self._generate_reservations(results) + if any(processed_rids): + uniq_rids = list(set(processed_rids)) + self.backend_adapter.mark_bookings(uniq_rids) + count = len(uniq_rids) + # Update Odoo availability (don't wait for wubook) + # FIXME: This cause abuse service in first import!! + if checkin_utc_dt and checkout_utc_dt: + self.backend_adapter.fetch_rooms_values( + checkin_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT), + checkout_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT)) + return count @api.model def _generate_booking_vals(self, broom, crcode, rcode, room_type_bind,