Define module data

This commit is contained in:
Matt Marcha 2024-09-27 17:01:03 -10:00
parent 7a28c70b6e
commit 41f85f9898
4 changed files with 115 additions and 0 deletions

View file

@ -16,6 +16,11 @@
'views/res_users_views.xml', 'views/res_users_views.xml',
'views/estate_menus.xml', 'views/estate_menus.xml',
'security/ir.model.access.csv', 'security/ir.model.access.csv',
'data/estate.property.type.csv',
],
'demo':[
'demo/estate_property.xml',
'demo/estate_property_offer.xml',
], ],
'license': 'AGPL-3', 'license': 'AGPL-3',
} }

View file

@ -0,0 +1,5 @@
id,name
property_type_residential,Residential
property_type_commercial,Commercial
property_type_industrial,Industrial
property_type_land,Land
1 id name
2 property_type_residential Residential
3 property_type_commercial Commercial
4 property_type_industrial Industrial
5 property_type_land Land

View file

@ -0,0 +1,66 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="property_villa" model="estate.property">
<field name="name">Big Villa</field>
<field name="property_type_id" ref="property_type_residential" />
<field name="state">new</field>
<field name="description">A nice a big villa</field>
<field name="postcode">12345</field>
<field name="date_availability">2020-02-02</field>
<field name="expected_price">1600000.00</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>
</record>
<record id="property_trailer" model="estate.property">
<field name="name">Trailer home</field>
<field name="property_type_id" ref="property_type_residential" />
<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.00</field>
<field name="selling_price">120000.00</field>
<field name="bedrooms">1</field>
<field name="living_area">10</field>
<field name="facades">4</field>
<field name="garage">False</field>
</record>
<record id="property_hutt" model="estate.property">
<field name="name">Cute Hutt</field>
<field name="property_type_id" ref="property_type_land" />
<field name="state">new</field>
<field name="description">A few logs stacked in a tree, in the middle of a huge land for sale</field>
<field name="postcode">04700</field>
<field name="date_availability">1988-05-16</field>
<field name="expected_price">80000.00</field>
<field name="bedrooms">1</field>
<field name="living_area">5</field>
<field name="facades">3</field>
<field name="garage">False</field>
<field name="garden">True</field>
<field name="garden_area">500000</field>
<field name="garden_orientation">north</field>
<field name="offer_ids" eval="[
Command.create({
'partner_id': 3,
'price': 150000,
'validity': 7,
}),
Command.create({
'partner_id': 5,
'price': 8000,
'validity': 30,
}),
]"/>
</record>
</odoo>

View file

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="property_offer_villa_1" model="estate.property.offer">
<field name="partner_id" ref="base.res_partner_12" />
<field name="property_id" ref="property_villa" />
<field name="price">10000</field>
<field name="validity">14</field>
<field name="create_date" eval="datetime.now()" />
</record>
<record id="property_offer_villa_2" model="estate.property.offer">
<field name="partner_id" ref="base.res_partner_12" />
<field name="property_id" ref="property_villa" />
<field name="price">1500000</field>
<field name="validity">14</field>
<field name="create_date" eval="datetime.now()" />
</record>
<record id="property_offer_villa_3" model="estate.property.offer">
<field name="partner_id" ref="base.res_partner_2" />
<field name="property_id" ref="property_villa" />
<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_accept">
<value eval="[ref('property_offer_villa_2')]"/>
</function>
<function model="estate.property.offer" name="action_reject">
<value eval="[ref('property_offer_villa_1')]"/>
</function>
<function model="estate.property.offer" name="action_reject">
<value eval="[ref('property_offer_villa_3')]"/>
</function>
</odoo>