Skip to content
Open
Show file tree
Hide file tree
Changes from 7 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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>

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As it is the default value, you're not forced to provide it

Suggested change
<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>

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should preferably be relative to the date of install (see codebase for examples)

<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>

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why a selling_price if the state is cancelled?

<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>

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Missing EOF line-break