Skip to content

Commit 812c7c1

Browse files
committed
[IMP] estate: Add UIs / Update fields
1 parent 6500c2a commit 812c7c1

File tree

4 files changed

+37
-3
lines changed

4 files changed

+37
-3
lines changed

estate/__manifest__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{
22
'name': "Real Estate",
3+
'license': 'LGPL-3',
34
'version': '1.0',
45
'depends': ['base'],
56
'author': "ngtpn",
@@ -9,5 +10,7 @@
910
""",
1011
'data': [
1112
'security/ir.model.access.csv',
13+
'views/estate_property_views.xml',
14+
'views/estate_menus.xml',
1215
],
1316
}

estate/models/estate_property.py

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
from odoo import fields, models
2+
from dateutil.relativedelta import relativedelta
23

34

45
class Property(models.Model):
@@ -8,10 +9,13 @@ class Property(models.Model):
89
name = fields.Char(required=True)
910
description = fields.Text()
1011
postcode = fields.Char()
11-
date_availability = fields.Date()
12+
date_availability = fields.Date(
13+
copy=False,
14+
default=fields.Datetime.today() + relativedelta(months=+3),
15+
)
1216
expected_price = fields.Float(required=True)
13-
selling_price = fields.Float()
14-
bedrooms = fields.Integer()
17+
selling_price = fields.Float(readonly=True, copy=False)
18+
bedrooms = fields.Integer(default=2)
1519
living_area = fields.Integer()
1620
facades = fields.Integer()
1721
garage = fields.Boolean()
@@ -26,3 +30,16 @@ class Property(models.Model):
2630
('west', 'West'),
2731
],
2832
)
33+
active = fields.Boolean(default=True)
34+
state = fields.Selection(
35+
string='State',
36+
required=True,
37+
default='new',
38+
selection=[
39+
('new', 'New'),
40+
('offer_received', 'Offer Received'),
41+
('offer_accepted', 'Offer Accepted'),
42+
('sold', 'Sold'),
43+
('cancelled', 'Cancelled'),
44+
],
45+
)

estate/views/estate_menus.xml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<odoo>
2+
<menuitem id="test_menu_root" name="Real Estate">
3+
<menuitem id="test_first_level_menu" name="Advertisement">
4+
<menuitem id="estate_property_menu_action" action="estate_property_action"/>
5+
</menuitem>
6+
</menuitem>
7+
</odoo>
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<odoo>
2+
<record id="estate_property_action" model="ir.actions.act_window">
3+
<field name="name">Properties</field>
4+
<field name="res_model">estate.property</field>
5+
<field name="view_mode">list,form</field>
6+
</record>
7+
</odoo>

0 commit comments

Comments
 (0)