Skip to content

Commit 8ae1a0b

Browse files
committed
[IMP] Estate: Chapter 6- Ongoing
Solved Exercise 1 & 2 Created List view of Record Created Form View of Record
1 parent fe44d9a commit 8ae1a0b

2 files changed

Lines changed: 77 additions & 3 deletions

File tree

estate/models/estate_property.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44

55

66
class EstateProperty(models.Model):
7-
_name = "estate.property"
8-
_description = "Real Estate Property"
7+
_name = 'estate.property'
8+
_description = 'Real Estate Property'
99

1010
name = fields.Char(string="Title", required=True)
1111
description = fields.Text(string="Description")
@@ -14,7 +14,7 @@ class EstateProperty(models.Model):
1414
expected_price = fields.Float(string="Expected Price", required=True)
1515
selling_price = fields.Float(string="Selling Price", readonly=True, copy=False)
1616
bedrooms = fields.Integer(string="Bedrooms", default=2)
17-
living_area = fields.Integer(string="Living Area (sqm)")
17+
living_area = fields.Integer(string="Living Area (sqm)", copy=False)
1818
facades = fields.Integer(string="Facades")
1919
garage = fields.Boolean(string="Garage")
2020
garden = fields.Boolean(string="Garden")

estate/views/estate_property_views.xml

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,78 @@
66
<field name="view_mode">kanban,list,form</field>
77
</record>
88

9+
<record id="view_estate_property_list" 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+
15+
<field name="name"/>
16+
<field name="postcode"/>
17+
<field name="bedrooms"/>
18+
<field name="living_area"/>
19+
<field name="expected_price"/>
20+
<field name="selling_price"/>
21+
<field name="date_availability"/>
22+
<field name="property_type"/>
23+
24+
</list>
25+
</field>
26+
</record>
27+
28+
<record id="view_estate_property_form" model="ir.ui.view">
29+
<field name="name">estate.property.form</field>
30+
<field name="model">estate.property</field>
31+
<field name="arch" type="xml">
32+
<form string="Property">
33+
<sheet>
34+
<group>
35+
<group>
36+
<field name="name"/>
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+
<field name="description"/>
48+
</page>
49+
<page string="Details">
50+
<group>
51+
<group>
52+
<field name="bedrooms"/>
53+
<field name="living_area"/>
54+
<field name="facades"/>
55+
<field name="garage"/>
56+
</group>
57+
<group>
58+
<field name="garden"/>
59+
<field name="garden_area"/>
60+
<field name="garden_orientation"/>
61+
</group>
62+
</group>
63+
</page>
64+
<page string="Extra Details">
65+
<group>
66+
<group>
67+
<field name="state"/>
68+
<field name="property_age"/>
69+
<field name="property_type"/>
70+
</group>
71+
<group>
72+
<field name="swimming_pool"/>
73+
<field name="active"/>
74+
</group>
75+
</group>
76+
</page>
77+
</notebook>
78+
</sheet>
79+
</form>
80+
</field>
81+
</record>
82+
983
</odoo>

0 commit comments

Comments
 (0)