Skip to content

Commit b5fc120

Browse files
committed
[IMP] estate: chapter 8
1 parent 0b791ab commit b5fc120

File tree

2 files changed

+15
-5
lines changed

2 files changed

+15
-5
lines changed

estate/models/estate_property.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,3 +53,13 @@ def _compute_total_area(self):
5353
def _compute_best_offer(self):
5454
for record in self:
5555
record.best_price = max(record.offer_ids.mapped("price")) if len(record.offer_ids) > 0 else 0.0
56+
57+
@api.onchange("garden")
58+
def _onchange_garden(self):
59+
for record in self:
60+
if not record.garden:
61+
record.garden_area = 0
62+
record.garden_orientation = ''
63+
else:
64+
record.garden_area = 10
65+
record.garden_orientation = 'north'

estate/models/estate_property_offer.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +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())
2019
validity = fields.Integer(default=7)
21-
date_deadline = fields.Date(compute="_compute_date_deadline", inverse="_reverse_date_deadline")
20+
date_deadline = fields.Date(compute="_compute_date_deadline", inverse="_inverse_date_deadline")
2221

2322
@api.depends("validity")
2423
def _compute_date_deadline(self):
2524
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)
25+
record.date_deadline = fields.Date.add(fields.Date.today(), days=record.validity)
2726

28-
def _reverse_date_deadline(self):
27+
@api.onchange("date_deadline")
28+
def _inverse_date_deadline(self):
2929
for record in self:
30-
record.validity = fields.Date.substract(record.date_deadline, )
30+
record.validity = (record.date_deadline - fields.Date.today()).days

0 commit comments

Comments
 (0)