Add computed field best price in estate property models, add best price labeled as best offer in estate property views

estate
Manuel Da Rocha 2 months ago
parent cf54a69718
commit 7cb4a16e86

@ -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)

@ -49,6 +49,7 @@
</group>
<group>
<field name="expected_price"/>
<field name="best_price" string="Best Offer"/>
<field name="selling_price"/>
</group>
</group>

Loading…
Cancel
Save