Skip to content

Commit 136d519

Browse files
[IMP] estate: Server101 Finished Chapter 6
1 parent c3b8617 commit 136d519

File tree

2 files changed

+72
-1
lines changed

2 files changed

+72
-1
lines changed

estate/models/estate_property.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ class EstateProperty(models.Model):
1010
name = fields.Char(required=True,default="Unkown")
1111
description = fields.Text()
1212
postcode = fields.Char()
13-
date_availability = fields.Date(copy=False,default= fields.Datetime.today() + relativedelta(months=3))
13+
date_availability = fields.Date("Available From",copy=False,default= fields.Datetime.today() + relativedelta(months=3))
1414
last_seen= fields.Date("Last Seen", default=fields.Datetime.now)
1515
expected_price = fields.Float(required=True)
1616
selling_price = fields.Float(readonly=True,copy=False)

estate/views/estate_property_views.xml

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,75 @@
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_list" model="ir.ui.view">
11+
<field name="name">estate.property.list</field>
12+
<field name="model">estate.property</field>
13+
<field name="arch" type="xml">
14+
<list string="Property list">
15+
<field name="name"/>
16+
<field name ="postcode"/>
17+
<field name ="bedrooms"/>
18+
<field name ="expected_price"/>
19+
<field name ="selling_price"/>
20+
<field name ="date_availability"/>
21+
</list>
22+
</field>
23+
</record>
24+
<record id="estate_property_model_form" model="ir.ui.view">
25+
<field name ="name">estate.property.form</field>
26+
<field name="model">estate.property</field>
27+
<field name="arch" type="xml">
28+
<form string="Property list">
29+
<sheet>
30+
<group>
31+
<h1 class="mb32">
32+
<field name="name"/>
33+
</h1>
34+
</group>
35+
<group>
36+
<group>
37+
<field name="postcode"/>
38+
<field name="date_availability"/>
39+
</group>
40+
<group>
41+
<field name="expected_price"/>
42+
<field name="selling_price"/>
43+
</group>
44+
</group>
45+
<notebook>
46+
<page string="Description">
47+
<group>
48+
<field name="description"/>
49+
<field name="bedrooms"/>
50+
<field name="living_area"/>
51+
<field name="facades"/>
52+
<field name="garage"/>
53+
<field name="garden"/>
54+
<field name="garden_area"/>
55+
<field name="garden_orientation"/>
56+
</group>
57+
</page>
58+
</notebook>
59+
</sheet>
60+
</form>
61+
</field>
62+
</record>
63+
64+
<record id="estate_property_model_search" model="ir.ui.view">
65+
<field name ="name">estate.property.search</field>
66+
<field name="model">estate.property</field>
67+
<field name="arch" type="xml">
68+
<search string="Property search">
69+
<field name="name"/>
70+
<field name="postcode"/>
71+
<field name="expected_price"/>
72+
<field name="bedrooms"/>
73+
<field name="living_area"/>
74+
<field name="facades"/>
75+
<filter string="Available" name="available" domain="['|',('state','=','Offer_Received'),('state','=','New')]"/>
76+
<filter string="Postcodes" name="postcodes" context="{'group_by':'postcode'}"/>
77+
</search>
78+
</field>
79+
</record>
980
</odoo>

0 commit comments

Comments
 (0)