Skip to content

Commit 5a8d5d3

Browse files
committed
[IMP] estate: Added menus, actions, and views for the UI
Added menus to show the application on the odoo root menu Action to open the view List and form view to Create, Edit, and Show Estate Property Chapter 5
1 parent 9a90538 commit 5a8d5d3

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)