Odoo Mindscape. Understand Odoo faster. Explore modules, fields, dependencies and version differences in one place instead of digging through the source code.

Module: Property Management System

Entity: pms.property

Compute Method: _compute_parking_lot

Inputs Method Outputs
for rec in self:
            room_type_id = self.env.ref(
                "pms_base.pms_room_type_parking_lot", raise_if_not_found=False
            )
            amenity_type_id = self.env.ref(
                "pms_base.pms_amenity_type_4", raise_if_not_found=False
            )
            room_count_parking = len(
                rec.room_ids.filtered(lambda x, _t=room_type_id: x.type_id == _t)
            )
            amenity_count_parking = len(
                rec.amenity_ids.filtered(lambda x, _t=amenity_type_id: x.type_id == _t)
            )
            if room_count_parking or amenity_count_parking:
                rec.parking_lot = True
            else:
                rec.parking_lot = False

Back to entity