11from odoo import fields , models
2-
2+ from datetime import date
3+ from dateutil .relativedelta import relativedelta
34
45class EstateProperty (models .Model ):
56 _name = "estate.property"
@@ -8,11 +9,11 @@ class EstateProperty(models.Model):
89 name = fields .Char ('name' , required = True )
910 description = fields .Text ('desc' )
1011 postcode = fields .Char ('postcode' )
11- date_availability = fields .Date ()
12+ date_availability = fields .Date (copy = False , default = date . today () + relativedelta ( months = 3 ) )
1213 expected_price = fields .Float ()
13- selling_price = fields .Float ()
14- bedrooms = fields .Integer ('# Bedrooms' )
15- living_area = fields .Integer ('living. area. size' )
14+ selling_price = fields .Float (readonly = True , copy = False )
15+ bedrooms = fields .Integer ('# Bedrooms' , default = 2 )
16+ living_area = fields .Integer ('living area size' )
1617 facades = fields .Integer ('# Facades' )
1718 garage = fields .Boolean ()
1819 garden = fields .Boolean ()
@@ -21,3 +22,11 @@ class EstateProperty(models.Model):
2122 string = 'Orientation' ,
2223 selection = [('North' , 'North' ), ('West' , 'West' ), ('East' , 'East' ), ('South' , 'South' )]
2324 )
25+ active = fields .Boolean (default = True )
26+ state = fields .Selection (
27+ string = 'Sate' ,
28+ selection = [('New' ,'New' ), ('Offer Received' ,'Offer Received' ), ('Offer Accepted' ,'Offer Accepted' ), ('Sold' ,'Sold' ), ('Cancelled' ,'Cancelled' )],
29+ required = True ,
30+ copy = False ,
31+ default = "New"
32+ )
0 commit comments