8000 [IMP] estate - Chapter 6: Basic Views · odoo/tutorials@46f80ea · GitHub
[go: up one dir, main page]

Skip to content

Commit 46f80ea

Browse files
committed
[IMP] estate - Chapter 6: Basic Views
1 parent 05d8434 commit 46f80ea

File tree

3 files changed

+104
-9
lines changed

3 files changed

+104
-9
lines changed

estate/__manifest__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
'application': "True",
1414
'data': [
1515
'security/ir.model.access.csv',
16-
'data/estate_property_views.xml',
16+
'views/estate_property_views.xml',
1717
'data/estate_menus.xml',
1818
],
1919
}

estate/data/estate_property_views.xml

Lines changed: 0 additions & 8 deletions
This file was deleted.
Lines changed: 103 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,103 @@
1+
<?xml version="1.0"?>
2+
<odoo>
3+
<record id="estate_property_model_action" model="ir.actions.act_window">
4+
<field name="name">Properties</field>
5+
<field name="res_model">estate.property</field>
6+
<field name="view_mode">list,form</field>
7+
</record>
8+
9+
<record id="estate_property_list_view" 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="Channel" editable="bottom">
14+
<field name="name"/>
15+
<field name="bedrooms"/>
16+
<field name="postcode"/>
17+
<field name="living_area"/>
18+
<field name="expected_price"/>
19+
<field name="selling_price"/>
20+
<field name="date_availability"/>
21+
</list>
22+
</field>
23+
</record>
24+
25+
<record id="estate_property_form_view" model="ir.ui.view">
26+
<field name="name">estate.property.list</field>
27+
<field name="model">estate.property</field>
28+
<field name="arch" type="xml">
29+
<form string="Test">
30+
<sheet>
31+
<h1>
32+
<field name="name"/>
33+
</h1>
34+
<group>
35+
<group>
36+
<field name="postcode"/>
37+
<field name="date_availability"/>
38+
</group>
39+
<group>
40+
<field name="expected_price"/>
41+
<field name="selling_price"/>
42+
</group>
43+
</group>
44+
<notebook>
45+
<page string="Description">
46+
<div>
47+
<label for="description"/>
48+
<field name="description" placeholder="some placeholder text" />
49+
</div>
50+
<div>
51+
<label for="bedrooms"/>
52+
<field name="bedrooms" class="oe_right"/>
53+
</div>
54+
<div>
55+
<label for="living_area"/>
56+
<field name="living_area"/>
57+
</div>
58+
<div>
59+
<label for="facades"/>
60+
<field name="facades"/>
61+
</div>
62+
<div>
63+
<label for="garage"/>
64+
<field name="garage"/>
65+
</div>
66+
<div>
67+
<label for="garden"/>
68+
<field name="garden"/>
69+
</div>
70+
<div>
71+
<label for="garden_area"/>
72+
<field name="garden_area"/>
73+
</div>
74+
<div>
75+
<label for="garden_orientation"/>
76+
<field name="garden_orientation"/>
77+
</div>
78+
</page>
79+
</notebook>
80+
</sheet>
81+
</form>
82+
</field>
83+
</record>
84+
85+
<record id="estate_property_search_view" model="ir.ui.view">
86+
<field name="name">estate.property.search</field>
87+
<field name="model">estate.property</field>
88+
<field name="arch" type="xml">
89+
<search>
90+
<field name="name"/>
91+
<field name="postcode" string="Postcode"/>
92+
<field name="expected_price" string="Expected Price"/>
93+
<field name="bedrooms" string="Bathrooms"/>
94+
<field name="facades" string="Facades"/>
95+
<separator/>
96+
<filter string="Available" name="state" domain="['|', ('state', '=', 'new'), ('state', '=', 'offer_received')]"/>
97+
<group expand="1" string="Group By">
98+
<filter string="Postcode" name="postcode" context="{'group_by':'postcode'}"/>
99+
</group>
100+
</search>
101+
</field>
102+
</record>
103+
</odoo>

0 commit comments

Comments
 (0)
0