Skip to content

18.0 tutorial module data aras #5

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 7 commits into
base: 18.0-tutorial-aras
Choose a base branch
from
Open
9 changes: 7 additions & 2 deletions estate/__manifest__.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,16 @@
'data': [
'security/ir.model.access.csv',
'views/estate_property_views.xml',
'views/estate_property_type_views.xml',
'views/estate_property_tag_views.xml',
'views/estate_property_offer_views.xml',
'views/estate_property_type_views.xml',
'views/estate_menus.xml',
'views/res_users_views.xml'
'views/res_users_views.xml',
],
'demo': [
'demo/estate.property.type.csv',
'demo/estate_property.xml',
'demo/estate_property_offer.xml'
],
'installable': True,
'application': True,
Expand Down
5 changes: 5 additions & 0 deletions estate/demo/estate.property.type.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
"id","name"
"data_property_type_residential","Residential"
"data_property_type_commerial","Commerial"
"data_property_type_industrial","Industrial"
"data_property_type_land","Land"
61 changes: 61 additions & 0 deletions estate/demo/estate_property.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
<odoo>
<record id="estate_property_1" model="estate.property">
<field name="name">Big Villa</field>
<field name="state">new</field>
<field name="description">A nice and big villa</field>
<field name="postcode">12345</field>
<field name="date_availability">2020-02-02</field>
<field name="expected_price">1600000</field>
<field name="bedrooms">6</field>
<field name="living_area">100</field>
<field name="facades">4</field>
<field name="garage">True</field>
<field name="garden">True</field>
<field name="garden_area">100000</field>
<field name="garden_orientation">south</field>
<field name="property_type_id" ref="data_property_type_residential"/>
</record>

<record id="estate_property_2" model="estate.property">
<field name="name">Trailer home</field>
<field name="state">cancelled</field>
<field name="description">Home in a trailer park</field>
<field name="postcode">54321</field>
<field name="date_availability">1970-01-01</field>
<field name="expected_price">100000</field>
<field name="selling_price">120000</field>
<field name="bedrooms">1</field>
<field name="living_area">10</field>
<field name="facades">4</field>
<field name="garage">False</field>
<field name="property_type_id" ref="data_property_type_residential"/>
</record>

<record id="estate_property_3" model="estate.property">
<field name="name">Tutorial House</field>
<field name="state">offer_received</field>
<field name="description">X2many tutorial</field>
<field name="postcode">13579</field>
<field name="date_availability">2011-11-11</field>
<field name="expected_price">123456</field>
<field name="selling_price">135791</field>
<field name="bedrooms">2</field>
<field name="living_area">30</field>
<field name="facades">4</field>
<field name="garage">False</field>
<field name="property_type_id" ref="data_property_type_residential"/>
<field name="offer_ids" eval="[
Command.clear(),
Command.create({
'partner_id': ref('base.res_partner_12'),
'price': 10000,
'validity': 14,
}),
Command.create({
'partner_id': ref('base.res_partner_2'),
'price': 10002,
'validity': 14,
}),
]"/>
</record>
</odoo>
29 changes: 29 additions & 0 deletions estate/demo/estate_property_offer.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
<odoo>
<record id="estate_property_offer_1" model="estate.property.offer">
<field name="partner_id" ref="base.res_partner_12"/>
<field name="property_id" ref="estate_property_1"/>
<field name="price">10000</field>
<field name="validity">14</field>
<field name="create_date" eval="datetime.now()"/>
</record>

<record id="estate_property_offer_2" model="estate.property.offer">
<field name="partner_id" ref="base.res_partner_12"/>
<field name="property_id" ref="estate_property_1"/>
<field name="price">1500000</field>
<field name="validity">14</field>
<field name="create_date" eval="datetime.now()"/>
</record>

<record id="estate_property_offer_3" model="estate.property.offer">
<field name="partner_id" ref="base.res_partner_2"/>
<field name="property_id" ref="estate_property_1"/>
<field name="price">1500001</field>
<field name="validity">14</field>
<field name="create_date" eval="datetime.now()"/>
</record>

<function model="estate.property.offer" name="action_offer_refuse" eval="[ref('estate_property_offer_1')]"/>
<function model="estate.property.offer" name="action_offer_refuse" eval="[ref('estate_property_offer_2')]"/>
<function model="estate.property.offer" name="action_offer_accept" eval="[ref('estate_property_offer_3')]"/>
</odoo>