Skip to content

Commit 63abd72

Browse files
committed
[ADD] estate: adding menus and changing fields
1 parent 32361d1 commit 63abd72

File tree

4 files changed

+26
-5
lines changed

4 files changed

+26
-5
lines changed

estate/__manifest__.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@
88
'installable': True,
99
'depends': ['base'],
1010
'data': [
11-
'security/ir.model.access.csv'
11+
'security/ir.model.access.csv',
12+
'views/estate_property_views.xml',
13+
'views/estate_menus.xml'
1214
],
1315
'assets': {},
1416
'author': 'Odoo S.A.',

estate/models/estate_property.py

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

35

46
class EstateProperty(models.Model):
@@ -7,14 +9,15 @@ class EstateProperty(models.Model):
79
name = fields.Char(required=True)
810
description = fields.Text()
911
postcode = fields.Char()
10-
date_availability = fields.Date()
12+
date_availability = fields.Date(copy=False, default=datetime.now()+relativedelta(months=3))
1113
expected_price = fields.Float(required=True)
12-
selling_price = fields.Float()
13-
bedrooms = fields.Integer()
14+
selling_price = fields.Float(readonly=True, copy=False)
15+
bedrooms = fields.Integer(default=2)
1416
living_area = fields.Integer()
1517
facades = fields.Integer()
1618
garage = fields.Boolean()
1719
garden = fields.Boolean()
1820
garden_area = fields.Integer()
1921
garden_orientation = fields.Selection(string="Orientation", selection=[("North", "North"), ("South", "South"), ("East", "East"), ("West", "West")])
20-
22+
active = fields.Boolean(default=True)
23+
state = fields.Selection(selection=[("New", "New"), ("Offer Received", "Offer Received"), ("Offer Accepted", "Offer Accepted"), ("Sold", "Sold"), ("Cancelled", "Cancelled")], default="New", required=True, copy=False)

estate/views/estate_menus.xml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0"?>
2+
<odoo>
3+
<menuitem id="estate_menu_root" name="Estate Property">
4+
<menuitem id="estate_first_level_menu" name="Advertisements">
5+
<menuitem id="estate_second_level_menu" action="estate_property_action"/>
6+
</menuitem>
7+
</menuitem>
8+
</odoo>
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0"?>
2+
<odoo>
3+
<record id="estate_property_action" model="ir.actions.act_window">
4+
<field name="name">Properties</field>
5+
<field name="res_model">estate_property</field>
6+
<field name="view_mode">list,form</field>
7+
</record>
8+
</odoo>

0 commit comments

Comments
 (0)