Skip to content

Commit 39fbcbf

Browse files
[IMP] estate: customize EstateProperty views (ch 6)
1 parent 507e00a commit 39fbcbf

2 files changed

Lines changed: 77 additions & 2 deletions

File tree

estate/models/estate_property.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from odoo import fields, models
22

33
class EstateProperty(models.Model):
4-
_name = "estate_property"
4+
_name = "estate.property"
55
_description = "Estate properties"
66

77
name = fields.Char('Title', required=True)
Lines changed: 76 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,82 @@
11
<odoo>
22
<record id="estate_property_action" model="ir.actions.act_window">
33
<field name="name">Properties</field>
4-
<field name="res_model">estate_property</field>
4+
<field name="res_model">estate.property</field>
55
<field name="view_mode">list,form</field>
66
</record>
7+
8+
<record id="estate_property_view_list" model="ir.ui.view">
9+
<field name="name">estate.property.list</field>
10+
<field name="model">estate.property</field>
11+
<field name="arch" type="xml">
12+
<list string="Properties">
13+
<field name="name"/>
14+
<field name="postcode"/>
15+
<field name="bedrooms"/>
16+
<field name="living_area"/>
17+
<field name="expected_price"/>
18+
<field name="selling_price"/>
19+
<field name="date_availability"/>
20+
</list>
21+
</field>
22+
</record>
23+
24+
<record id="estate_property_view_search" model="ir.ui.view">
25+
<field name="name">estate.property.search</field>
26+
<field name="model">estate.property</field>
27+
<field name="arch" type="xml">
28+
<search string="Estate Property">
29+
<field name="name"/>
30+
<field name="postcode"/>
31+
<field name="expected_price"/>
32+
<field name="bedrooms"/>
33+
<field name="living_area"/>
34+
<field name="facades"/>
35+
<filter name="available" string="Available"
36+
domain="['|', ('state', '=', 'new'), ('state', '=', 'offer_received')]"/>
37+
<filter name="postcode_groupby" context="{'group_by':'postcode'}"/>
38+
</search>
39+
</field>
40+
</record>
41+
42+
<record id="estate_property_view_form" model="ir.ui.view">
43+
<field name="name">estate.property.form</field>
44+
<field name="model">estate.property</field>
45+
<field name="arch" type="xml">
46+
<form string="Property">
47+
<sheet>
48+
<div class="oe_title">
49+
<h1 class="mb16">
50+
<field name="name"/>
51+
</h1>
52+
</div>
53+
<group>
54+
<group>
55+
<field name="postcode"/>
56+
<field name="date_availability"/>
57+
</group>
58+
<group>
59+
<field name="expected_price"/>
60+
<field name="selling_price"/>
61+
</group>
62+
</group>
63+
<notebook>
64+
<page string="Description">
65+
<group>
66+
<field name="description"/>
67+
<field name="bedrooms"/>
68+
<field name="living_area"/>
69+
<field name="facades"/>
70+
<field name="garage"/>
71+
<field name="garden"/>
72+
<field name="garden_area"/>
73+
<field name="garden_orientation"/>
74+
</group>
75+
</page>
76+
</notebook>
77+
</sheet>
78+
</form>
79+
</field>
80+
</record>
81+
782
</odoo>

0 commit comments

Comments
 (0)