|
@@ -7,4 +7,91 @@
|
|
|
<field name="res_model">estate.property</field>
|
|
|
<field name="view_mode">tree,form</field>
|
|
|
</record>
|
|
|
+
|
|
|
+ <!-- list view -->
|
|
|
+ <record id="estate_property_view_tree" model="ir.ui.view">
|
|
|
+ <field name="name">estate.property.tree</field>
|
|
|
+ <field name="model">estate.property</field>
|
|
|
+ <field name="arch" type="xml">
|
|
|
+ <tree string="Properties">
|
|
|
+ <field name="name"/>
|
|
|
+ <field name="postcode"/>
|
|
|
+ <field name="bedrooms"/>
|
|
|
+ <field name="living_area"/>
|
|
|
+ <field name="expected_price"/>
|
|
|
+ <field name="selling_price"/>
|
|
|
+ <field name="date_availability" optional="hide"/>
|
|
|
+ <field name="state" invisible="1"/>
|
|
|
+ </tree>
|
|
|
+ </field>
|
|
|
+ </record>
|
|
|
+
|
|
|
+ <!-- form view -->
|
|
|
+ <record id="estate_property_view_form" model="ir.ui.view">
|
|
|
+ <field name="name">estate.property.form</field>
|
|
|
+ <field name="model">estate.property</field>
|
|
|
+ <field name="arch" type="xml">
|
|
|
+ <form>
|
|
|
+ <sheet>
|
|
|
+ <div class="oe_title">
|
|
|
+ <h1>
|
|
|
+ <field name="name"/>
|
|
|
+ </h1>
|
|
|
+ </div>
|
|
|
+ <group>
|
|
|
+ <group>
|
|
|
+ <field name="postcode"/>
|
|
|
+ <field name="date_availability"/>
|
|
|
+ </group>
|
|
|
+ <group>
|
|
|
+ <field name="expected_price"/>
|
|
|
+ <field name="selling_price"/>
|
|
|
+ </group>
|
|
|
+ </group>
|
|
|
+ <notebook>
|
|
|
+ <page string="Description">
|
|
|
+ <group>
|
|
|
+ <group>
|
|
|
+ <field name="description"/>
|
|
|
+ <field name="bedrooms"/>
|
|
|
+ <field name="living_area"/>
|
|
|
+ <field name="facades"/>
|
|
|
+ <field name="garage"/>
|
|
|
+ <field name="garden"/>
|
|
|
+ <field name="garden_area" attrs="{'invisible': [('garden', '=', False)]}"/>
|
|
|
+ <field name="garden_orientation" attrs="{'invisible': [('garden', '=', False)]}"/>
|
|
|
+ </group>
|
|
|
+ </group>
|
|
|
+ </page>
|
|
|
+ </notebook>
|
|
|
+ </sheet>
|
|
|
+ </form>
|
|
|
+ </field>
|
|
|
+ </record>
|
|
|
+
|
|
|
+
|
|
|
+ <!-- search view -->
|
|
|
+ <record id="estate_property_view_search" model="ir.ui.view">
|
|
|
+ <field name="name">estate.property.search</field>
|
|
|
+ <field name="model">estate.property</field>
|
|
|
+ <field name="arch" type="xml">
|
|
|
+ <search>
|
|
|
+ <field name="name"/>
|
|
|
+ <!-- <field name="property_type_id"/> -->
|
|
|
+ <field name="postcode"/>
|
|
|
+ <!-- <field name="expected_price"/> -->
|
|
|
+ <field name="bedrooms"/>
|
|
|
+ <field name="living_area" filter_domain="[('living_area', '>=', self)]"/>
|
|
|
+ <field name="facades"/>
|
|
|
+ <field name="garage"/>
|
|
|
+ <field name="garden"/>
|
|
|
+ <filter string="Available" name="available" domain="[('state', 'in', ('new', 'offer_received'))]"/>
|
|
|
+ <group expand="1" string="Group By">
|
|
|
+ <filter string="Postcode" name='postcode' context="{'group_by':'postcode'}"/>
|
|
|
+ </group>
|
|
|
+ </search>
|
|
|
+ </field>
|
|
|
+ </record>
|
|
|
+
|
|
|
+
|
|
|
</odoo>
|