1
1
from odoo import fields , models
2
+ from dateutil .relativedelta import relativedelta
2
3
3
4
4
5
class EstateProperty (models .Model ):
@@ -8,10 +9,11 @@ class EstateProperty(models.Model):
8
9
name = fields .Char ('name' , required = True )
9
10
description = fields .Text ('description' )
10
11
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 ))
12
14
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 )
15
17
living_area = fields .Integer ('living area' )
16
18
facades = fields .Integer ('facades' )
17
19
garage = fields .Boolean ('garage' )
@@ -21,3 +23,11 @@ class EstateProperty(models.Model):
21
23
selection = [('North' , 'North' ), ('South' , 'South' ),
22
24
('East' , 'East' ), ('West' , 'West' )]
23
25
)
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