From 82720e962c9de333768b9c07d44020e1836eac79 Mon Sep 17 00:00:00 2001 From: Dario Lodeiros Date: Tue, 13 Aug 2019 12:48:12 +0200 Subject: [PATCH] [FIX] Payment roommatik method --- .../models/inherited_hotel_checkin_partner.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/hotel_roommatik/models/inherited_hotel_checkin_partner.py b/hotel_roommatik/models/inherited_hotel_checkin_partner.py index a9d1d5c0f..daecd9020 100644 --- a/hotel_roommatik/models/inherited_hotel_checkin_partner.py +++ b/hotel_roommatik/models/inherited_hotel_checkin_partner.py @@ -57,8 +57,7 @@ class HotelCheckinPartner(models.Model): 'partner_id': room_partner["Id"], 'enter_date': stay["Arrival"], 'exit_date': stay["Departure"], - 'code_ine_id': code_ine, - 'segmentation_ids': [(6, 0, [stay['Segmentation']])], + 'code_ine_id': code_ine,, } try: record = self.env['hotel.checkin.partner'].create( @@ -68,6 +67,10 @@ class HotelCheckinPartner(models.Model): checkin_partner_val['partner_id'], checkin_partner_val['reservation_id'], record.id) + if not record.reservation_id.segmentation_ids: + record.reservation_id.update({ + 'segmentation_ids': [(6, 0, [stay['Segmentation']])] + }) record.action_on_board() stay['Id'] = record.id stay['Room'] = {} @@ -76,7 +79,7 @@ class HotelCheckinPartner(models.Model): json_response = stay except Exception as e: error_name = 'Error not create Checkin ' - error_name += e.name + error_name += str(e) json_response = {'State': error_name} _logger.error('ROOMMATIK writing %s in reservation: %s).', checkin_partner_val['partner_id'],