|
7 | 7 | <field name="view_mode">list,form</field> |
8 | 8 | </record> |
9 | 9 |
|
10 | | - <record id="estate_property_view_form" model="ir.ui.view"> |
| 10 | + <record id="estate_property_view_list" model="ir.ui.view"> |
11 | 11 | <field name="name">estate.property.view.list</field> |
12 | 12 | <field name="model">estate.property</field> |
13 | 13 | <field name="arch" type="xml"> |
14 | | - <list string="Channel" > |
| 14 | + <list editable="bottom"> |
15 | 15 | <field name="name"/> |
16 | 16 | <field name="postcode"/> |
17 | 17 | <field name="bedrooms"/> |
18 | 18 | <field name="living_area"/> |
19 | 19 | <field name="expected_price"/> |
20 | 20 | <field name="selling_price"/> |
21 | | - <field name="date_availability"/> |
| 21 | + <field name="date_availability" optional="hide"/> |
22 | 22 | </list> |
23 | 23 | </field> |
24 | 24 | </record> |
|
29 | 29 | <field name="arch" type="xml"> |
30 | 30 | <form string="Test"> |
31 | 31 | <header> |
32 | | - <button name="action_mark_as_sold" type="object" string="Sold"/> |
33 | | - <button name="action_mark_as_cancelled" type="object" string="Cancelled"/> |
| 32 | + <button name="action_mark_as_sold" type="object" string="Sold" invisible="state in ['Offer Accepted', 'Sold', 'Cancelled']"/> |
| 33 | + <button name="action_mark_as_sold" type="object" string="Sold" class="btn-primary" invisible="state != 'Offer Accepted'"/> |
| 34 | + <button name="action_mark_as_cancelled" type="object" string="Cancelled" invisible="state == 'Sold' or state == 'Cancelled'"/> |
| 35 | + <field name="state" widget="statusbar" statusbar_visible="New,Offer Received,Offer Accepted,Sold"/> |
34 | 36 | </header> |
35 | 37 | <sheet> |
36 | 38 | <h1> |
37 | 39 | <field name="name"/> |
38 | 40 | </h1> |
39 | | - <group> |
40 | | - <field name="tag_ids" widget="many2many_tags"/> |
41 | | - </group> |
42 | 41 | <group> |
43 | 42 | <group> |
| 43 | + <field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color'}"/> |
| 44 | + <field name="property_type_id" options="{'no_create_edit': True}"/> |
44 | 45 | <field name="postcode"/> |
45 | 46 | <field name="date_availability"/> |
46 | 47 | </group> |
|
59 | 60 | <field name="facades"/> |
60 | 61 | <field name="garage"/> |
61 | 62 | <field name="garden"/> |
62 | | - <field name="garden_area"/> |
63 | | - <field name="garden_orientation"/> |
64 | | - <field name="state"/> |
| 63 | + <field name="garden_area" invisible="not garden"/> |
| 64 | + <field name="garden_orientation" invisible="not garden"/> |
65 | 65 | <field name="total_area"/> |
66 | 66 | </group> |
67 | 67 | </page> |
68 | 68 | <page string="Offers"> |
69 | | - <field name="offer_ids"> |
70 | | - <list string="Channel" > |
| 69 | + <field name="offer_ids" readonly="state in ['Offer Accepted', 'Sold', 'Cancelled']"> |
| 70 | + <list editable="bottom"> |
71 | 71 | <field name="price"/> |
72 | 72 | <field name="partner_id"/> |
73 | 73 | <button name="action_accept" type="object" icon="fa-check" string="accept"/> |
|
0 commit comments