[IMP] Roommatik

This commit is contained in:
Dario Lodeiros
2019-06-25 14:00:21 +02:00
parent ac2127f111
commit 37a1077241
3 changed files with 8 additions and 8 deletions

View File

@@ -60,7 +60,7 @@ class HotelReservation(models.Model):
}
for i, line in enumerate(reservations):
total_chekins = line.checkin_partner_pending_count
json_response['Reservation'].setdefault('Rooms', [i]).append({
json_response['Reservation'].setdefault('Rooms', []).append({
'Id': line.id,
'Adults': line.adults,
'IsAvailable': total_chekins > 0,

View File

@@ -43,7 +43,7 @@ class HotelRoomType(models.Model):
"Name": "1 day",
"Minutes": "1440"
},
"Price": rates['price'],
"Price": rates[room_type.id][0].get('price'),
"IsAvailable": any(free_rooms),
})
return room_type_rates

View File

@@ -46,7 +46,7 @@ class RoomMatik(models.Model):
# Addition will be ok if the returned customer has ID. (MANDATORY)
_logger.info('ROOMMATIK Customer Creation')
apidata = self.env['res.partner']
return apidata.rm_add_customer(customer)
return apidata.sudo().rm_add_customer(customer)
@api.model
def rm_checkin_partner(self, stay):
@@ -54,7 +54,7 @@ class RoomMatik(models.Model):
# Addition will be ok if the returned stay has ID. (MANDATORY)
_logger.info('ROOMMATIK Check-IN')
apidata = self.env['hotel.checkin.partner']
return apidata.rm_checkin_partner(stay)
return apidata.sudo().rm_checkin_partner(stay)
@api.model
def rm_get_stay(self, check_in_code):
@@ -62,7 +62,7 @@ class RoomMatik(models.Model):
# (if code is related to a current stay)
# (MANDATORY for check-out kiosk)
apidata = self.env['hotel.checkin.partner']
return apidata.rm_get_stay(check_in_code)
return apidata.sudo().rm_get_stay(check_in_code)
@api.model
def rm_get_all_room_type_rates(self):
@@ -70,7 +70,7 @@ class RoomMatik(models.Model):
# return ArrayOfRoomTypeRate
_logger.info('ROOMMATIK Get Rooms and Rates')
apidata = self.env['hotel.room.type']
return apidata.rm_get_all_room_type_rates()
return apidata.sudo().rm_get_all_room_type_rates()
@api.model
def rm_get_prices(self, start_date, number_intervals, room_type, guest_number):
@@ -79,12 +79,12 @@ class RoomMatik(models.Model):
room_type = self.env['hotel.room.type'].browse(room_type)
_logger.info('ROOMMATIK Get Prices')
apidata = self.env['hotel.room.type']
return apidata.rm_get_prices(start_date, number_intervals, room_type, guest_number)
return apidata.sudo().rm_get_prices(start_date, number_intervals, room_type, guest_number)
@api.model
def _rm_add_payment(self, code, payment):
apidata = self.env['account.payment']
return apidata.rm_checkin_partner(code, payment)
return apidata.sudo().rm_checkin_partner(code, payment)
# Debug Stop -------------------
# import wdb; wdb.set_trace()
# Debug Stop -------------------