diff --git a/estate/models/estate_property.py b/estate/models/estate_property.py index ef1c12c..49ab77f 100644 --- a/estate/models/estate_property.py +++ b/estate/models/estate_property.py @@ -52,3 +52,9 @@ class EstateProperty(models.Model): salesperson_id = fields.Many2one('res.users', string="Salesperson", default=lambda self: self.env.user) tag_ids = fields.Many2many('estate.property.tag',string="Tag") offer_ids = fields.One2many('estate.property.offer', 'property_id', string="Offers") + best_price = fields.Float(compute = '_compute_best_price', store=True) + + @api.depends('offer_ids.price') + def _compute_best_price(self): + for record in self: + record.best_price = max(record.offer_ids.mapped('price'), default=0) diff --git a/estate/views/estate_property_views.xml b/estate/views/estate_property_views.xml index b9efe4f..6ff1f41 100644 --- a/estate/views/estate_property_views.xml +++ b/estate/views/estate_property_views.xml @@ -49,6 +49,7 @@ +