mirror of
https://github.com/OCA/pms.git
synced 2025-01-29 00:17:45 +02:00
[FIX] filter check availability by room_ids
This commit is contained in:
@@ -75,14 +75,14 @@ class HotelRoomType(models.Model):
|
|||||||
@param dfrom: Range date from
|
@param dfrom: Range date from
|
||||||
@param dto: Range date to
|
@param dto: Range date to
|
||||||
@param room_type_id: Room Type
|
@param room_type_id: Room Type
|
||||||
@param notthis: Array excluding Room Types
|
@param notthis: Array excluding Rooms
|
||||||
@return: A recordset of free rooms ?
|
@return: A recordset of free rooms ?
|
||||||
"""
|
"""
|
||||||
reservations = self.env['hotel.reservation'].get_reservations(dfrom, dto)
|
reservations = self.env['hotel.reservation'].get_reservations(dfrom, dto)
|
||||||
reservations_rooms = reservations.mapped('room_id.id')
|
reservations_rooms = reservations.mapped('room_id.id')
|
||||||
free_rooms = self.env['hotel.room'].search([
|
free_rooms = self.env['hotel.room'].search([
|
||||||
('id', 'not in', reservations_rooms),
|
('id', 'not in', reservations_rooms),
|
||||||
('room_type_id.id', 'not in', notthis)
|
('id', 'not in', notthis)
|
||||||
])
|
])
|
||||||
if room_type_id:
|
if room_type_id:
|
||||||
rooms_linked = self.env['hotel.room.type'].search([
|
rooms_linked = self.env['hotel.room.type'].search([
|
||||||
|
|||||||
Reference in New Issue
Block a user