Fixing logic between validity and date deadline, adding validity and date deadline in estate property views and estate property offer views

This commit is contained in:
Manuel Da Rocha 2024-07-28 22:30:22 +02:00
parent 218e4fd760
commit 9ba08d4a51
3 changed files with 11 additions and 5 deletions

View File

@ -21,12 +21,12 @@ class EstatePropertyOffer(models.Model):
if record.create_date:
record.date_deadline = record.create_date + timedelta(days=record.validity)
else:
record.date_deadline = fields.Date.today() + timedelate(days=record.validity)
record.date_deadline = fields.Date.today() + timedelta(days=record.validity)
def _inverse_date_deadline(self):
for record in self:
if record.create_date and record.date_deadline:
delta = record.date_deadline - record.create_date
record.validity = max(delta.days, 0)
else:
record.validity = 7
create_date = record.create_date.date() # Convert create_date to date
date_deadline = record.date_deadline
delta = date_deadline - create_date
record.validity = delta.days

View File

@ -7,6 +7,8 @@
<tree string="Property Offers">
<field name="price"/>
<field name="partner_id"/>
<field name="validity"/>
<field name="date_deadline"/>
<field name="status"/>
</tree>
</field>
@ -22,6 +24,8 @@
<group>
<field name="price"/>
<field name="partner_id"/>
<field name="validity"/>
<field name="date_deadline"/>
<field name="status"/>
</group>
</sheet>

View File

@ -73,6 +73,8 @@
<tree>
<field name="price"/>
<field name="partner_id"/>
<field name="validity"/>
<field name="date_deadline"/>
<field name="status"/>
</tree>
</field>