File tree Expand file tree Collapse file tree 2 files changed +14
-2
lines changed
Expand file tree Collapse file tree 2 files changed +14
-2
lines changed Original file line number Diff line number Diff line change @@ -52,4 +52,4 @@ def _compute_total_area(self):
5252 @api .depends ("offer_ids" )
5353 def _compute_best_offer (self ):
5454 for record in self :
55- record .best_price = max (record .offer_ids .mapped ("price" ))
55+ record .best_price = max (record .offer_ids .mapped ("price" )) if len ( record . offer_ids ) > 0 else 0.0
Original file line number Diff line number Diff line change 1- from odoo import fields , models
1+ from odoo import api , fields , models
22
33
44class EstatePropertyOffer (models .Model ):
@@ -16,3 +16,15 @@ class EstatePropertyOffer(models.Model):
1616 )
1717 partner_id = fields .Many2one ("res.partner" , required = True )
1818 property_id = fields .Many2one ("estate.property" , required = True )
19+ create_date = fields .Date (readonly = True , default = fields .Date .today ())
20+ validity = fields .Integer (default = 7 )
21+ date_deadline = fields .Date (compute = "_compute_date_deadline" , inverse = "_reverse_date_deadline" )
22+
23+ @api .depends ("validity" )
24+ def _compute_date_deadline (self ):
25+ for record in self :
26+ record .date_deadline = fields .Date .add (record .create_date if record .create_date is not None else fields .Date .today (), days = record .validity )
27+
28+ def _reverse_date_deadline (self ):
29+ for record in self :
30+ record .validity = fields .Date .substract (record .date_deadline , )
You can’t perform that action at this time.
0 commit comments