[IMP]pms: Room type capacity filter by property

This commit is contained in:
Darío Lodeiros
2023-03-21 18:45:22 +01:00
parent 4e2cd75156
commit 219c743941
2 changed files with 5 additions and 3 deletions

View File

@@ -206,7 +206,9 @@ class PmsRoomType(models.Model):
# record.product_id.unlink()
# return super().unlink()
def get_capacity(self):
def get_room_type_capacity(self, pms_property_id):
self.ensure_one()
capacities = self.room_ids.mapped("capacity")
capacities = self.room_ids.filtered(
lambda r: r.pms_property_id.id == pms_property_id
).mapped("capacity")
return min(capacities) if any(capacities) else 0

View File

@@ -465,7 +465,7 @@ class AvailabilityWizard(models.TransientModel):
board_service_room_id
)
nights = (checkout - checkin).days
adults = adults or room_type.get_capacity()
adults = adults or room_type.get_room_type_capacity(pms_property_id)
room_type_total_price_per_room += (
board_service_room.amount * nights * adults
)