|
10 | 10 | <field name="name"/> |
11 | 11 | </h1> |
12 | 12 | <group> |
13 | | - <group> |
| 13 | + <group string="General Info"> |
14 | 14 | <field name="property_type_id"/> |
15 | 15 | <field name="tag_ids" widget="many2many_tags"/> |
16 | 16 | <field name="postcode"/> |
17 | | - <field name="date_availability"/> |
| 17 | + <field name="date_availability" string="Available From"/> |
18 | 18 | </group> |
19 | | - <group> |
| 19 | + <group string="Pricing"> |
20 | 20 | <field name="expected_price"/> |
21 | 21 | <field name="best_price" readonly="1"/> |
22 | 22 | <field name="selling_price"/> |
| 23 | + <field name="state"/> |
23 | 24 | </group> |
24 | 25 | </group> |
25 | 26 | <notebook> |
|
31 | 32 | <field name="facades"/> |
32 | 33 | <field name="garage"/> |
33 | 34 | <field name="garden"/> |
34 | | - <field name="garden_area" string="Garden Area (sqm)"/> |
35 | | - <field name="garden_orientation"/> |
| 35 | + <field name="garden_area" string="Garden Area (sqm)" invisible="not garden"/> |
| 36 | + <field name="garden_orientation" invisible="not garden"/> |
36 | 37 | <field name="total_area"/> |
37 | 38 | <field name="active"/> |
38 | 39 | </group> |
|
56 | 57 | <field name="name">estate.property.list</field> |
57 | 58 | <field name="model">estate.property</field> |
58 | 59 | <field name="arch" type="xml"> |
59 | | - <list> |
| 60 | + <list default_order="expected_price desc,name"> |
60 | 61 | <field name="name" string="Title"/> |
61 | 62 | <field name="postcode"/> |
62 | 63 | <field name="bedrooms"/> |
63 | 64 | <field name="property_type_id"/> |
64 | | - <field name="tag_ids" widget="many2many_tags"/> |
65 | | - <field name="seller_id"/> |
66 | | - <field name="buyer_id"/> |
67 | | - <field name="living_area" string="Living Area (sqm)"/> |
| 65 | + <field name="tag_ids" widget="many2many_tags" optional="hide"/> |
| 66 | + <field name="seller_id" optional="hide"/> |
| 67 | + <field name="buyer_id" optional="hide"/> |
| 68 | + <field name="living_area" string="Living Area (sqm)" optional="hide"/> |
68 | 69 | <field name="expected_price"/> |
69 | 70 | <field name="selling_price"/> |
70 | 71 | <field name="date_availability" string="Available From"/> |
| 72 | + <field name="state" optional="hide"/> |
71 | 73 | </list> |
72 | 74 | </field> |
73 | 75 | </record> |
|
103 | 105 | <filter string="By Type" |
104 | 106 | name="groupby_type" |
105 | 107 | context="{'group_by': 'property_type_id'}"/> |
| 108 | + <filter string="Properties with Offers" |
| 109 | + name="properties_with_offers" |
| 110 | + domain="[('offer_ids', '!=', False)]"/> |
106 | 111 | </search> |
107 | 112 | </field> |
108 | 113 | </record> |
|
111 | 116 | <field name="name">Properties</field> |
112 | 117 | <field name="res_model">estate.property</field> |
113 | 118 | <field name="view_mode">list,form</field> |
| 119 | + <field name="context">{'search_default_properties_with_offers': 1}</field> |
114 | 120 | </record> |
115 | 121 | </odoo> |
0 commit comments