Skip to content

Commit 6ccbe0a

Browse files
committed
[IMP] estate: added a new form view and search criterias
1 parent 8bc87b0 commit 6ccbe0a

File tree

2 files changed

+77
-2
lines changed

2 files changed

+77
-2
lines changed

estate/models/estate_property.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ class EstateProperty(models.Model):
77
_description = "property data"
88

99
name = fields.Char('name', required=True)
10-
description = fields.Text('desc')
10+
description = fields.Text('description')
1111
postcode = fields.Char('postcode')
1212
date_availability = fields.Date(copy=False,default=date.today() + relativedelta(months=3))
1313
expected_price = fields.Float()
@@ -17,7 +17,7 @@ class EstateProperty(models.Model):
1717
facades = fields.Integer('# Facades')
1818
garage = fields.Boolean()
1919
garden = fields.Boolean()
20-
garden_area = fields.Integer('garden.size')
20+
garden_area = fields.Integer('garden size')
2121
garden_orientation = fields.Selection(
2222
string='Orientation',
2323
selection=[('North', 'North'), ('West', 'West'), ('East', 'East'), ('South', 'South')]

estate/views/estate_property_views.xml

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,80 @@
66
<field name="res_model">estate.property</field>
77
<field name="view_mode">list,form</field>
88
</record>
9+
10+
<record id="estate_property_view_search" model="ir.ui.view">
11+
<field name="name">estate.property.view.search</field>
12+
<field name="model">estate.property</field>
13+
<field name="arch" type="xml">
14+
<search string="Search Properties">
15+
<field name="name"/>
16+
<field name="postcode"/>
17+
<field name="expected_price"/>
18+
<field name="bedrooms"/>
19+
<field name="living_area"/>
20+
<field name="facades"/>
21+
<filter string="Available" name="state" domain="['|',('state', '=', 'New'),('state', '=', 'Offer Received')]"/>
22+
<group expand="1" string="Group By">
23+
<filter string="postcode" name="postcode" context="{'group_by':'postcode'}"/>
24+
</group>
25+
</search>
26+
</field>
27+
</record>
28+
29+
<record id="estate_property_view_tree" model="ir.ui.view">
30+
<field name="name">estate.property.list</field>
31+
<field name="model">estate.property</field>
32+
<field name="arch" type="xml">
33+
<list string="Channel">
34+
<field name="name"/>
35+
<field name="postcode"/>
36+
<field name="bedrooms"/>
37+
<field name="living_area"/>
38+
<field name="expected_price"/>
39+
<field name="selling_price"/>
40+
<field name="date_availability"/>
41+
</list>
42+
</field>
43+
</record>
44+
45+
<record id="estate_property_view_form" model="ir.ui.view">
46+
<field name="name">estate.property.form</field>
47+
<field name="model">estate.property</field>
48+
<field name="arch" type="xml">
49+
<form string="Test">
50+
<sheet>
51+
<h1>
52+
<field name="name"/>
53+
</h1>
54+
<separator/>
55+
<group>
56+
<group>
57+
<field name="postcode"/>
58+
<field name="date_availability"/>
59+
</group>
60+
<group>
61+
<field name="expected_price"/>
62+
<field name="selling_price"/>
63+
</group>
64+
</group>
65+
<notebook>
66+
<page string="Description">
67+
<group>
68+
<field name="description"/>
69+
<field name="bedrooms"/>
70+
<field name="living_area"/>
71+
<field name="facades"/>
72+
<field name="garage"/>
73+
<field name="garden"/>
74+
<field name="garden_area"/>
75+
<field name="garden_orientation"/>
76+
<field name="state"/>
77+
</group>
78+
</page>
79+
</notebook>
80+
</sheet>
81+
</form>
82+
</field>
83+
</record>
984
</data>
1085
</odoo>

0 commit comments

Comments
 (0)