From 4d448e9fc1ac07f011f68731c69e5039ef48d49f Mon Sep 17 00:00:00 2001 From: Pablo Quesada Barriuso Date: Tue, 31 Jul 2018 11:04:18 +0200 Subject: [PATCH] [WIP] Refactoring get_capacity() --- hotel/models/hotel_room_type.py | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/hotel/models/hotel_room_type.py b/hotel/models/hotel_room_type.py index e86221153..303368d9e 100644 --- a/hotel/models/hotel_room_type.py +++ b/hotel/models/hotel_room_type.py @@ -61,16 +61,14 @@ class HotelRoomType(models.Model): @api.multi def get_capacity(self): - # WARNING use selg.capacity directly ? - pass - # self.ensure_one() - # hotel_room_obj = self.env['hotel.room'] - # room_categories = self.room_type_ids.mapped('room_ids.id') - # room_ids = self.room_ids + hotel_room_obj.search([ - # ('categ_id.id', 'in', room_categories) - # ]) - # capacities = room_ids.mapped('capacity') - # return any(capacities) and min(capacities) or 0 + """ + Get the minimum capacity in the rooms of this type or zero if has no rooms + @param self: The object pointer + @return: An integer with the capacity of this room type + """ + self.ensure_one() + capacities = self.room_ids.mapped('capacity') + return any(capacities) and min(capacities) or 0 @api.model # TODO Rename to check_availability_room_type