Skip to content

Commit 3d6bb93

Browse files
committed
[ADD] estate: Chapter 6 - add form, tree, and search layouts
1 parent 4d5e056 commit 3d6bb93

File tree

1 file changed

+78
-0
lines changed

1 file changed

+78
-0
lines changed

estate/views/estate_property_views.xml

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,82 @@
55
<field name="res_model">estate.property</field>
66
<field name="view_mode">list,form</field>
77
</record>
8+
9+
<record id="estate_property_view_tree" model="ir.ui.view">
10+
<field name="name">estate.property.list</field>
11+
<field name="model">estate.property</field>
12+
<field name="arch" type="xml">
13+
<list string="Properties">
14+
<field name="name" string="Title"/>
15+
<field name="postcode" string="Postcode"/>
16+
<field name="bedrooms" string="Bedrooms"/>
17+
<field name="living_area" string="Living Area (sqm)"/>
18+
<field name="expected_price" string="Expected Price" widget="monetary" options="{'currency_field': 'currency_id'}"/>
19+
<field name="selling_price" string="Selling Price" widget="monetary" options="{'currency_field': 'currency_id'}"/>
20+
<field name="date_availability" string="Available From"/>
21+
</list>
22+
</field>
23+
</record>
24+
25+
<record id="estate_property_view_form" model="ir.ui.view">
26+
<field name="name">estate.property.form</field>
27+
<field name="model">estate.property</field>
28+
<field name="arch" type="xml">
29+
<form string="Property">
30+
<sheet>
31+
<div class="oe_title">
32+
<h1>
33+
<field name="name"/>
34+
</h1>
35+
</div>
36+
<group>
37+
<group>
38+
<field name="postcode" string="Postcode"/>
39+
<field name="date_availability" string="Available From"/>
40+
</group>
41+
<group>
42+
<field name="expected_price" string="Expected Price" widget="monetary" options="{'currency_field': 'currency_id'}"/>
43+
<field name="selling_price" string="Selling Price" widget="monetary" options="{'currency_field': 'currency_id'}"/>
44+
</group>
45+
</group>
46+
47+
<notebook>
48+
<page string="Description">
49+
<group>
50+
<field name="description" string="Description"/>
51+
<field name="bedrooms" string="Bedrooms"/>
52+
<field name="living_area" string="Living Area (sqm)"/>
53+
<field name="facades" string="Facades"/>
54+
<field name="garage" string="Garage"/>
55+
<field name="garden" string="Garden"/>
56+
<field name="garden_area" string="Garden Area (sqm)"/>
57+
<field name="garden_orientation" string="Garden Orientation"/>
58+
</group>
59+
</page>
60+
</notebook>
61+
</sheet>
62+
</form>
63+
</field>
64+
</record>
65+
66+
<record id="estate_property_view_search" model="ir.ui.view">
67+
<field name="name">estate.property.search</field>
68+
<field name="model">estate.property</field>
69+
<field name="arch" type="xml">
70+
<search string="Property Search">
71+
<field name="name" string="Title"/>
72+
<field name="postcode" string="Postcode"/>
73+
<field name="expected_price" string="Expected Price"/>
74+
<field name="bedrooms" string="Bedrooms"/>
75+
<field name="living_area" string="Living Area (sqm)"/>
76+
<field name="facades" string="Facades"/>
77+
78+
<filter string="Available" name="available" domain="[('status', 'in', ['new', 'offer_received'])]"/>
79+
80+
<group>
81+
<filter string="Postcode" name="postcode" context="{'group_by': 'postcode'}"/>
82+
</group>
83+
</search>
84+
</field>
85+
</record>
886
</odoo>

0 commit comments

Comments
 (0)