Skip to content

Commit a3f4d61

Browse files
author
Ana Zurabashvili [anzu]
committed
[IMP] estate: Define module data
- Creating objects from xml [email protected]
1 parent 7adcf7d commit a3f4d61

File tree

4 files changed

+68
-1
lines changed

4 files changed

+68
-1
lines changed

estate/__manifest__.py

+3
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@
2121
"views/estate_property_tag_views.xml",
2222
"views/res_users_views.xml",
2323
"views/estate_menus.xml",
24+
25+
"data/master_data.xml",
26+
"demo/demo_data.xml",
2427
],
2528
'license': "LGPL-3",
2629
}

estate/data/master_data.xml

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<odoo>
2+
<record id="estate_property_type_object_1" model="estate.property.type">
3+
<field name="name">Residential</field>
4+
</record>
5+
<record id="estate_property_type_object_2" model="estate.property.type">
6+
<field name="name">Commercial</field>
7+
</record>
8+
<record id="estate_property_type_object_3" model="estate.property.type">
9+
<field name="name">Industrial</field>
10+
</record>
11+
<record id="estate_property_type_object_4" model="estate.property.type">
12+
<field name="name">Land</field>
13+
</record>
14+
</odoo>

estate/demo/demo_data.xml

+50
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
<odoo>
2+
<record id="estate_property_object_1" model="estate.property">
3+
<field name="type_id" ref="estate.estate_property_type_object_1"/>
4+
<field name="name">Big Villa</field>
5+
<field name="state">new</field>
6+
<field name="description">A nice and big villa</field>
7+
<field name="postcode">12345</field>
8+
<field name="date_availability">2020-02-02</field>
9+
<field name="expected_price">1600000</field>
10+
<field name="bedrooms">6</field>
11+
<field name="living_area">100</field>
12+
<field name="facades">4</field>
13+
<field name="garage">True</field>
14+
<field name="garden">True</field>
15+
<field name="garden_area">100000</field>
16+
<field name="garden_orientation">south</field>
17+
<field name="offer_ids" eval="[
18+
Command.create({
19+
'price': 10000,
20+
'validity': 14,
21+
'partner_id': ref('base.res_partner_12')
22+
}),
23+
Command.create({
24+
'price': 1500000,
25+
'validity': 14,
26+
'partner_id': ref('base.res_partner_12')
27+
}),
28+
Command.create({
29+
'price': 1500001,
30+
'validity': 14,
31+
'partner_id': ref('base.res_partner_2')
32+
}),
33+
]"/>
34+
</record>
35+
36+
<record id="estate_property_object_2" model="estate.property">
37+
<field name="type_id" ref="estate.estate_property_type_object_1"/>
38+
<field name="name">Trailer Home</field>
39+
<field name="state">cancelled</field>
40+
<field name="description">Home in a trailer park</field>
41+
<field name="postcode">54321</field>
42+
<field name="date_availability">1970-01-01</field>
43+
<field name="expected_price">100000</field>
44+
<field name="selling_price">120000</field>
45+
<field name="bedrooms">1</field>
46+
<field name="living_area">10</field>
47+
<field name="facades">4</field>
48+
<field name="garage">False</field>
49+
</record>
50+
</odoo>

estate/views/estate_property_type_views.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
<button name="%(estate.estate_property_offer_action)d"
1212
type="action"
1313
class="oe_stat_button"
14-
icon="fa-list"/>
14+
icon="fa-list" string="offers"/>
1515
</list>
1616
</field>
1717
</record>

0 commit comments

Comments
 (0)