Skip to content

Commit eb055cb

Browse files
committed
[IMP] estate: Added state field and search view
-added search view state field and list and form views [IMP] estate: Added list & form view -added filter for new or offer received stage [IMP] estate: Implemented models and views for property offers -added models and views for property offers field
1 parent d958304 commit eb055cb

File tree

3 files changed

+33
-2
lines changed

3 files changed

+33
-2
lines changed

Estate/models/estate_property.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,3 +24,16 @@ class EstateProperty(models.Model):
2424
('east', 'East'),
2525
('west', 'West'),
2626
])
27+
state = fields.Selection(
28+
[
29+
('new', 'New'),
30+
('offer_received', 'Offer Received'),
31+
('offer_accepted', 'Offer Accepted'),
32+
('sold', 'Sold'),
33+
('canceled', 'Canceled'),
34+
],
35+
string="Status",
36+
required=True,
37+
copy=False,
38+
default='new'
39+
)

Estate/views/estate_menus.xml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,10 @@
55
<menuitem id="estate_advertisement_menu"
66
name="Advertisements"
77
parent="estate_root_menu"/>
8-
98
<menuitem id="estate_property_menu"
109
name="Properties"
1110
parent="estate_advertisement_menu"
1211
action="action_estate_property"/>
13-
1412
<menuitem id="estate_property_list_menu"
1513
name="List"
1614
parent="estate_property_menu"

Estate/views/estate_property_views.xml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,4 +67,24 @@
6767
<field name="view_id" ref="estate_property_form_view"/>
6868
</record>
6969

70+
71+
<record id="estate_property_search_view" model="ir.ui.view">
72+
<field name="name">estate.property.search</field>
73+
<field name="model">estate.property</field>
74+
<field name="arch" type="xml">
75+
<search string="Search Properties">
76+
<field name="name"/>
77+
<field name="postcode"/>
78+
79+
<filter name="filter_available"
80+
string="Available"
81+
domain="['|', ('state', '=', 'new'), ('state', '=', 'offer_received')]"/>
82+
<separator/>
83+
<filter name="group_by_postcode"
84+
string="Group by Postcode"
85+
context="{'group_by': 'postcode'}"/>
86+
87+
</search>
88+
</field>
89+
</record>
7090
</odoo>

0 commit comments

Comments
 (0)