22from dateutil .relativedelta import relativedelta
33
44
5- class estateproperty (models .Model ):
5+ class EstateProperty (models .Model ):
66 _name = "estate.property"
77 _description = "Real Estate Property"
88
99 name = fields .Char (required = True )
10- description = fields .Text ("Description" )
11- postcode = fields .Char ("Postcode" )
12- date_availability = fields .Date ("Availability Date" , default = fields .Date .today ()+ relativedelta (months = 3 ))
10+ description = fields .Text ()
11+ postcode = fields .Char ()
12+ date_availability = fields .Date ("Availability Date" , default = fields .Date .today () + relativedelta (months = 3 ))
1313 expected_price = fields .Float ("Expected Price" , required = True )
1414 selling_price = fields .Float ("Selling Price" , readonly = True )
15- bedrooms = fields .Integer ("Bedrooms" , default = 2 )
16- living_area = fields .Integer ("Living Area (sqm)" )
17- facades = fields .Integer ("Facades" )
18- garage = fields .Boolean ("Garage" )
19- garden = fields .Boolean ("Garden" )
20- garden_area = fields .Integer ("Garden Area (sqm)" )
15+ bedrooms = fields .Integer (default = 2 )
16+ living_area = fields .Integer ("Living Area(sqm)" )
17+ facades = fields .Integer ()
18+ garage = fields .Boolean ()
19+ garden = fields .Boolean ()
20+ garden_area = fields .Integer ("Garden Area(sqm)" )
2121 garden_orientation = fields .Selection (
2222 selection = [
2323 ("north" , "North" ),
@@ -40,6 +40,10 @@ class estateproperty(models.Model):
4040 copy = False ,
4141 default = "new" ,
4242 )
43- active = fields .Boolean (string = "Active" , default = True )
44-
45-
43+ active = fields .Boolean (default = True )
44+ property_type_id = fields .Many2one ("estate.property.type" , string = "Property Type" )
45+ buyer_id = fields .Many2one ("res.partner" , string = "Buyer" , copy = False )
46+ salesperson_id = fields .Many2one (
47+ "res.users" , string = "Salesperson" )
48+ tag_ids = fields .Many2many ("estate.property.tag" , string = "Tags" )
49+ offer_ids = fields .One2many ("estate.property.offer" , "property_id" , string = "Offers" )
0 commit comments