|
5 | 5 | <record id="action_estate_property" model="ir.actions.act_window">
|
6 | 6 | <field name="name">Properties</field>
|
7 | 7 | <field name="res_model">estate.property</field>
|
8 |
| - <field name="view_mode">list,form</field> |
| 8 | + <field name="view_mode">list,form,kanban</field> |
9 | 9 | <field name="context">{'search_default_available': True}</field>
|
10 | 10 | <field name="help" type="html">
|
11 | 11 | <p class="o_view_nocontent_smiling_face">
|
|
14 | 14 | </field>
|
15 | 15 | </record>
|
16 | 16 |
|
| 17 | + <record id="kanban_view_estate_property" model="ir.ui.view"> |
| 18 | + <field name="name">Estate Properties kanban</field> |
| 19 | + <field name="model">estate.property</field> |
| 20 | + <field name="arch" type="xml"> |
| 21 | + <kanban default_group_by="property_type_id" records_draggable="False" group_create="False"> |
| 22 | + <field name="state" /> |
| 23 | + <templates> |
| 24 | + <t t-name="kanban-box"> |
| 25 | + <div> |
| 26 | + <div> |
| 27 | + <strong> |
| 28 | + <field name="name" /> |
| 29 | + </strong> |
| 30 | + </div> |
| 31 | + |
| 32 | + <div> |
| 33 | + Expected Price: <field name="expected_price"/> |
| 34 | + </div> |
| 35 | + |
| 36 | + <div t-if="record.state.raw_value == 'offer_received'"> |
| 37 | + Best Price: <field name="best_price"/> |
| 38 | + </div> |
| 39 | + |
| 40 | + <div t-if="record.state.raw_value == 'offer_accepted'"> |
| 41 | + Selling Price: <field name="selling_price"/> |
| 42 | + </div> |
| 43 | + |
| 44 | + <div> |
| 45 | + <field name="tag_ids" widget="many2many_tags" options="{'color_field' : 'color'}" /> |
| 46 | + </div> |
| 47 | + </div> |
| 48 | + </t> |
| 49 | + </templates> |
| 50 | + </kanban> |
| 51 | + </field> |
| 52 | + </record> |
| 53 | + |
17 | 54 | <record id="list_view_estate_property" model="ir.ui.view">
|
18 | 55 | <field name="name">Estate Properties list</field>
|
19 | 56 | <field name="model">estate.property</field>
|
20 | 57 | <field name="arch" type="xml">
|
21 |
| - <list decoration-success="state == 'offer_received' or state == 'offer_accepted'" |
22 |
| - decoration-danger="state == 'cancelled'" |
23 |
| - decoration-bf="state == 'offer_accepted'" decoration-muted="state == 'sold'"> |
| 58 | + <list decoration-success="state == 'offer_received' or state == 'offer_accepted'" decoration-danger="state == 'cancelled'" decoration-bf="state == 'offer_accepted'" decoration-muted="state == 'sold'"> |
24 | 59 | <field name="name" string="Title" width="20%" />
|
25 | 60 | <field name="postcode" string="Postcode" width="20%" />
|
26 | 61 | <field name="bedrooms" string="Bedrooms" width="10%" />
|
|
86 | 121 | <page string="Offer">
|
87 | 122 | <field name="offer_ids" readonly="state in ['offer_accepted', 'sold', 'cancelled']" />
|
88 | 123 | </page>
|
89 |
| - |
| 124 | + |
90 | 125 | <page string="Other Info">
|
91 | 126 | <group>
|
92 | 127 | <field name="salesman" string="Salesman"/>
|
|
0 commit comments