Skip to content

Commit 730af93

Browse files
committed
[IMP] Estate:Completed Chapter-5
Added readonly and copy=False attributes to selling_price field. Set default value of 2 for bedrooms field. Set default availability date to 3 months from today using Date.add(). Added active reserved field with default=True for record visibility. Added state reserved field with specific values.
1 parent 1039a39 commit 730af93

File tree

1 file changed

+18
-3
lines changed

1 file changed

+18
-3
lines changed

estate/models/estate_property.py

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,11 @@ class EstateProperty(models.Model):
99
expected_price = fields.Float(required=True)
1010
description = fields.Text()
1111
postcode = fields.Char()
12-
date_availability = fields.Date()
13-
selling_price = fields.Float()
14-
bedrooms = fields.Integer()
12+
date_availability = fields.Date(copy=False)
13+
selling_price = fields.Float(readonly=True,copy=False)
14+
bedrooms = fields.Integer(default= 2)
1515
living_area = fields.Integer()
16+
active = fields.Boolean(default=True)
1617
facades = fields.Integer()
1718
garage = fields.Boolean()
1819
garden = fields.Boolean()
@@ -23,3 +24,17 @@ class EstateProperty(models.Model):
2324
help="The direction the garden faces."
2425

2526
)
27+
state = fields.Selection(
28+
selection=[
29+
('new', 'New'),
30+
('offer_received', 'Offer Received'),
31+
('offer_accepted', 'Offer Accepted'),
32+
('sold', 'Sold'),
33+
('canceled', 'Cancelled'),
34+
],
35+
string="Status",
36+
required=True,
37+
copy=False,
38+
default='new',
39+
)
40+

0 commit comments

Comments
 (0)