Skip to content

Commit 1c7baa0

Browse files
committed
[IMP] Chapter-5-estate: Added menus,actions and views
1 parent 252fd31 commit 1c7baa0

File tree

4 files changed

+28
-4
lines changed

4 files changed

+28
-4
lines changed

estate/__manifest__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,7 @@
1111
'license': 'LGPL-3',
1212
'data': [
1313
'security/ir.model.access.csv',
14+
'views/estate_property_views.xml',
15+
'views/estate_menus.xml',
1416
],
1517
}

estate/models/estate_property.py

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,24 @@ class EstateProperty(models.Model):
88
name = fields.Char(required=True)
99
description = fields.Text()
1010
postcode = fields.Char()
11-
date_availability = fields.Date()
11+
date_availability = fields.Date(default=fields.Date.add(fields.Date.today(), month=3), copy=False)
1212
expected_price = fields.Float(required=True)
13-
selling_price = fields.Float()
14-
bedrooms = fields.Integer()
13+
selling_price = fields.Float(readonly=True, copy=False)
14+
bedrooms = fields.Integer(default=2)
1515
living_area = fields.Integer()
1616
facades = fields.Integer()
1717
garage = fields.Boolean()
1818
garden = fields.Boolean()
1919
garden_area = fields.Integer()
2020
garden_orientation = fields.Selection(
21-
string='Orientation',
21+
string='Garden Orientation',
2222
selection=[('north', 'North'), ('south', 'South'), ('east', 'East'), ('west', 'West')]
2323
)
24+
state = fields.Selection(
25+
string='Status',
26+
selection=[('new','New'), ('offer_received', 'Offer Received'), ('offer_accepted', 'Offer Accepted'), ('sold', 'Sold'), ('cancelled', 'Cancelled')],
27+
default='new',
28+
required=True,
29+
copy=False
30+
)
31+
active = fields.Boolean(default=True)

estate/views/estate_menus.xml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<odoo>
2+
<menuitem id="estate_menu_root" name="Real Estate">
3+
<menuitem id="estate_first_level_menu" name="Advertisement">
4+
<menuitem id="estate_property_model_menu_action" action="estate_property_action"/>
5+
</menuitem>
6+
</menuitem>
7+
</odoo>
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<odoo>
2+
<record id="estate_property_action" model="ir.actions.act_window">
3+
<field name="name">Properties</field>
4+
<field name="res_model">estate_property</field>
5+
<field name="view_mode">list,form</field>
6+
</record>
7+
</odoo>

0 commit comments

Comments
 (0)