|
3 | 3 | <record id="estate_action" model="ir.actions.act_window">
|
4 | 4 | <field name="name">Advertisements</field>
|
5 | 5 | <field name="res_model">estate.property</field>
|
6 |
| - <field name="view_mode">list,form</field> |
| 6 | + <field name="view_mode">list,form,kanban</field> |
7 | 7 | <field name="context">{'search_default_state': True, 'search_default_current': True}</field>
|
8 | 8 | </record>
|
9 | 9 |
|
|
82 | 82 | </form>
|
83 | 83 | </field>
|
84 | 84 | </record>
|
| 85 | + <record id="estate_property_kanban" model="ir.ui.view"> |
| 86 | + <field name="name">estate.property.view.kanban</field> |
| 87 | + <field name="model">estate.property</field> |
| 88 | + <field name="arch" type="xml"> |
| 89 | + <kanban records_draggable="False" default_group_by="property_type_id"> |
| 90 | + <field name="state"/> |
| 91 | + <templates> |
| 92 | + <t t-name="kanban-box"> |
| 93 | + <div> |
| 94 | + <div> |
| 95 | + <field name="name"/> |
| 96 | + </div> |
| 97 | + <div> |
| 98 | + Expected Price: <field name="expected_price"/> |
| 99 | + </div> |
| 100 | + <div t-if="record.state.raw_value == 'offer_received'"> |
| 101 | + Best Offer: <field name="best_offer"/> |
| 102 | + </div> |
| 103 | + <div t-if="record.state.raw_value == 'offer_accepted' or record.state.raw_value == 'sold'"> |
| 104 | + Selling Price: <field name="selling_price"/> |
| 105 | + </div> |
| 106 | + <div> |
| 107 | + <field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color'}"/> |
| 108 | + </div> |
| 109 | + </div> |
| 110 | + </t> |
| 111 | + </templates> |
| 112 | + </kanban> |
| 113 | + </field> |
| 114 | + </record> |
85 | 115 | <record id="estate_property_view_search" model="ir.ui.view">
|
86 | 116 | <field name="name">estate.property.view.search</field>
|
87 | 117 | <field name="model">estate.property</field>
|
|
93 | 123 | <field name="bedrooms"/>
|
94 | 124 | <field name="living_area" filter_domain="[('living_area', '>=', self)]"/>
|
95 | 125 | <field name="facades"/>
|
96 |
| - <filter string="Available" name="state" domain="['|',('state', '=', 'New'),('state', '=', 'Offer Received')]"/> |
| 126 | + <filter string="Available" name="state" domain="['|',('state', '=', 'new'),('state', '=', 'offer_received')]"/> |
97 | 127 | <group expand="1" string="Group By">
|
98 | 128 | <filter string="Postcode" name="postcode" context="{'group_by':'postcode'}"/>
|
| 129 | + <filter string="House Type" name="property_type_id" context="{'group_by':'property_type_id'}"/> |
99 | 130 | </group>
|
100 | 131 | </search>
|
101 | 132 | </field>
|
|
0 commit comments