Skip to content

Commit 0c863ac

Browse files
committed
[IMP] estate: add new fields and fileds default values to property form
1 parent 365d986 commit 0c863ac

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

estate/models/estate_property.py

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
from odoo import fields, models
2+
from dateutil.relativedelta import relativedelta
23

34

45
class EstateProperty(models.Model):
@@ -8,10 +9,11 @@ class EstateProperty(models.Model):
89
name = fields.Char('name', required=True)
910
description = fields.Text('description')
1011
postcode = fields.Char('postcode')
11-
date_availability = fields.Date('availabilty date')
12+
date_availability = fields.Date(
13+
'availabilty date', copy=False, default=fields.Date.today()+relativedelta(months=3))
1214
expected_price = fields.Float('expected price', required=True)
13-
selling_price = fields.Float('selling price')
14-
bedrooms = fields.Integer('bedrooms')
15+
selling_price = fields.Float('selling price', readonly=True, copy=False)
16+
bedrooms = fields.Integer('bedrooms', default=2)
1517
living_area = fields.Integer('living area')
1618
facades = fields.Integer('facades')
1719
garage = fields.Boolean('garage')
@@ -21,3 +23,11 @@ class EstateProperty(models.Model):
2123
selection=[('North', 'North'), ('South', 'South'),
2224
('East', 'East'), ('West', 'West')]
2325
)
26+
active = fields.Boolean('active', default=True)
27+
state = fields.Selection(
28+
string='State',
29+
selection=[('new', 'New'), ('offer_received', 'Offer Received'),
30+
('offer_accepted', 'Offer Acccepted'), ('sold', 'Sold'),
31+
('cancelled', 'Cancelled')],
32+
default="new"
33+
)

0 commit comments

Comments
 (0)