Skip to content

Commit 2ca4042

Browse files
committed
[IMP] estate: Add list / form / search UI
1 parent f5deed0 commit 2ca4042

File tree

5 files changed

+89
-3
lines changed

5 files changed

+89
-3
lines changed

estate/__manifest__.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
2-
'name': "Real Estate",
2+
'name': 'Real Estate',
33
'license': 'LGPL-3',
44
'version': '1.0',
55
'depends': ['base'],
6-
'author': "Odoo S.A.",
6+
'author': 'Odoo S.A.',
77
'category': 'Category',
88
'description': """
99
Real Estate Advertisement module
@@ -13,5 +13,8 @@
1313
'security/ir.model.access.csv',
1414
'views/estate_property_views.xml',
1515
'views/estate_menus.xml',
16+
'views/estate_property_list_views.xml',
17+
'views/estate_property_form_views.xml',
18+
'views/estate_property_search_views.xml',
1619
],
1720
}

estate/views/estate_menus.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<odoo>
22
<menuitem id="menu_root" name="Real Estate">
3-
<menuitem id="first_level_menu" name="Advertisement">
3+
<menuitem id="advertisement" name="Advertisement">
44
<menuitem id="estate_property_menu_action" action="estate_property_action"/>
55
</menuitem>
66
</menuitem>
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
<odoo>
2+
<record id="estate_property_view_form" model="ir.ui.view">
3+
<field name="name">estate.property.form</field>
4+
<field name="model">estate.property</field>
5+
<field name="arch" type="xml">
6+
<form string="Property">
7+
<sheet>
8+
<h1 class="mb32">
9+
<field name="name" class="mb16"/>
10+
</h1>
11+
<group>
12+
<group>
13+
<field name="postcode"/>
14+
</group>
15+
<group>
16+
<field name="expected_price"/>
17+
</group>
18+
<group>
19+
<field name="date_availability"/>
20+
</group>
21+
<group>
22+
<field name="selling_price"/>
23+
</group>
24+
</group>
25+
<notebook>
26+
<page string="Description">
27+
<group>
28+
<field name="description"/>
29+
<field name="bedrooms"/>
30+
<field name="living_area"/>
31+
<field name="facades"/>
32+
<field name="garage"/>
33+
<field name="garden"/>
34+
<field name="garden_area"/>
35+
<field name="garden_orientation"/>
36+
<field name="property_type_id"/>
37+
</group>
38+
</page>
39+
</notebook>
40+
</sheet>
41+
</form>
42+
</field>
43+
</record>
44+
</odoo>
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<odoo>
2+
<record id="estate_property_view_tree" model="ir.ui.view">
3+
<field name="name">estate.property.list</field>
4+
<field name="model">estate.property</field>
5+
<field name="arch" type="xml">
6+
<list string="Properties">
7+
<field name="name" string="Title" width="120px"/>
8+
<field name="postcode" width="40px"/>
9+
<field name="bedrooms" width="70px"/>
10+
<field name="living_area" string="Living Area (sqm)"/>
11+
<field name="expected_price"/>
12+
<field name="selling_price"/>
13+
<field name="date_availability" string="Available from"/>
14+
</list>
15+
</field>
16+
</record>
17+
</odoo>
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<odoo>
2+
<record id="view_estate_property_search" model="ir.ui.view">
3+
<field name="name">estate.property.search</field>
4+
<field name="model">estate.property</field>
5+
<field name="arch" type="xml">
6+
<search string="Property">
7+
<field name="name" string="Title" />
8+
<field name="postcode"/>
9+
<field name="expected_price"/>
10+
<field name="bedrooms"/>
11+
<field name="living_area"/>
12+
<field name="facades"/>
13+
14+
<separator/>
15+
16+
<filter string="Available" name="available" domain="['|', ('state', '=', 'new'), ('state', '=', 'offer_received')]"/>
17+
18+
<filter string="Postcode" name="postcode" context="{'group_by':'postcode'}"/>
19+
</search>
20+
</field>
21+
</record>
22+
</odoo>

0 commit comments

Comments
 (0)