[FIX]pms: take account active reservation line in compute avail real avail

This commit is contained in:
Darío Lodeiros
2023-03-22 10:46:13 +01:00
parent 81499ac6ba
commit 424d6ef7e5

View File

@@ -417,12 +417,13 @@ class PmsReservationLine(models.Model):
]
)
if avail:
if not avail.real_avail and record.occupies_availability:
raise ValidationError(
_("There is no availability for the room type %s on %s")
% (record.room_id.room_type_id.name, record.date)
)
record.avail_id = avail.id
if record.occupies_availability:
if avail.real_avail < 0:
raise ValidationError(
_("There is no availability for the room type %s on %s")
% (record.room_id.room_type_id.name, record.date)
)
else:
record.avail_id = self.env["pms.availability"].create(
{