Skip to content

Commit 601b9a6

Browse files
committed
[IMP] estate: Define module data
1 parent b91bfa6 commit 601b9a6

File tree

4 files changed

+100
-0
lines changed

4 files changed

+100
-0
lines changed

estate/__manifest__.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
'data': [
77
'security/ir.model.access.csv',
88
'data/ir_config_parameter_data.xml',
9+
'data/estate_types.xml',
910
'views/estate_property_views.xml',
1011
'views/estate_property_offer_views.xml',
1112
'views/estate_property_type_views.xml',
@@ -14,6 +15,10 @@
1415
'views/res_config_settings_views.xml',
1516
'views/estate_menu_views.xml'
1617
],
18+
'demo': [
19+
'demo/demo_property_data.xml',
20+
'demo/demo_offer_data.xml'
21+
],
1722
'application': True,
1823
'author': 'Odoo S.A.',
1924
'license': 'LGPL-3'

estate/data/estate_types.xml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<odoo>
2+
<record id="estate_residential_type" model="estate.property.type">
3+
<field name="name">Residential</field>
4+
</record>
5+
<record id="estate_commercial_type" model="estate.property.type">
6+
<field name="name">Commercial</field>
7+
</record>
8+
<record id="estate_industrial_type" model="estate.property.type">
9+
<field name="name">Industrial</field>
10+
</record>
11+
<record id="estate_land_type" model="estate.property.type">
12+
<field name="name">Land</field>
13+
</record>
14+
</odoo>

estate/demo/demo_offer_data.xml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<odoo>
2+
<record id="estate_offer_1" model="estate.property.offer">
3+
<field name="partner_id" ref="base.res_partner_12"/>
4+
<field name="property_id" ref="big_villa"/>
5+
<field name="price">10000</field>
6+
<field name="validity">14</field>
7+
</record>
8+
9+
<record id="estate_offer_2" model="estate.property.offer">
10+
<field name="partner_id" ref="base.res_partner_12"/>
11+
<field name="property_id" ref="big_villa"/>
12+
<field name="price">1500000</field>
13+
<field name="validity">14</field>
14+
</record>
15+
16+
<record id="estate_offer_3" model="estate.property.offer">
17+
<field name="partner_id" ref="base.res_partner_2"/>
18+
<field name="property_id" ref="big_villa"/>
19+
<field name="price">1500001</field>
20+
<field name="validity">14</field>
21+
</record>
22+
23+
<function model="estate.property.offer" name="action_accept_offer">
24+
<value eval="[ref('estate_offer_3')]"/>
25+
</function>
26+
</odoo>

estate/demo/demo_property_data.xml

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
<odoo>
2+
<record id="big_villa" model="estate.property">
3+
<field name="name">Big Villa</field>
4+
<field name="state">new</field>
5+
<field name="property_type_id" ref="estate_residential_type"/>
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+
</record>
18+
19+
<record id="trailer_home" model="estate.property">
20+
<field name="name">Trailer home</field>
21+
<field name="state">cancelled</field>
22+
<field name="property_type_id" ref="estate_residential_type"/>
23+
<field name="description">Home in trailer park</field>
24+
<field name="postcode">54321</field>
25+
<field name="date_availability">1970-01-01</field>
26+
<field name="expected_price">100000</field>
27+
<field name="selling_price">120000</field>
28+
<field name="bedrooms">1</field>
29+
<field name="living_area">10</field>
30+
<field name="facades">4</field>
31+
<field name="garage">False</field>
32+
</record>
33+
34+
<record id="appartment" model="estate.property">
35+
<field name="name">Appartment</field>
36+
<field name="state">new</field>
37+
<field name="property_type_id" ref="estate_residential_type"/>
38+
<field name="description">Nice appartment</field>
39+
<field name="postcode">13579</field>
40+
<field name="date_availability">2025-01-01</field>
41+
<field name="expected_price">350000</field>
42+
<field name="bedrooms">2</field>
43+
<field name="living_area">80</field>
44+
<field name="facades">4</field>
45+
<field name="garage">True</field>
46+
<field name="offer_ids" eval="[
47+
Command.create({
48+
'partner_id': ref('base.res_partner_3'),
49+
'price': 300000,
50+
'validity': 14
51+
})
52+
]"
53+
/>
54+
</record>
55+
</odoo>

0 commit comments

Comments
 (0)