Skip to content

Commit 8a7f9f0

Browse files
author
youness benbraitit (yoben)
committed
[IMP] estate: fix comments and apply suggestions
1 parent 7de91aa commit 8a7f9f0

File tree

6 files changed

+50
-32
lines changed

6 files changed

+50
-32
lines changed

estate/__manifest__.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,14 @@
55
'summary': 'Track Real Estate',
66
'website': 'https://www.odoo.com/app/realestate',
77
'author': 'Odoo S.A.',
8+
'application': True,
89
'license': 'LGPL-3',
910
'depends': [
1011
'base',
1112
],
1213
'data': [
13-
'data/ir.model.access.csv',
14-
'view/estate_property_views.xml',
14+
'security/ir.model.access.csv',
15+
'views/estate_property_views.xml',
1516
],
1617

1718
}

estate/models/estate_property.py

Lines changed: 19 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,31 @@
1+
from datetime import date, timedelta
2+
3+
from dateutil.relativedelta import relativedelta
4+
15
from odoo import fields, models
26

37

4-
class Property(models.Model):
8+
class EstateProperty(models.Model):
59
_name = "estate.property"
6-
_description = "This is a estate property"
7-
_order = "sequence"
10+
_description = "Estate property"
11+
_order = ""
812

9-
name = fields.Char('Name', required=True)
13+
name = fields.Char('Title', required=True)
1014
description = fields.Text('Description')
1115
postcode = fields.Char('Postcode')
12-
date_availability = fields.Date('Available From', copy=False)
13-
16+
date_availability = fields.Date(
17+
'Available From',
18+
copy=False,
19+
default=lambda self: date.today() + relativedelta(months=3),
20+
)
21+
1422
expected_price = fields.Float('Expected Price', required=True)
1523
selling_price = fields.Float('Selling Price', readonly=True, copy=False)
16-
17-
bedrooms = fields.Integer('Bedrooms', default=2)
24+
25+
bedrooms = fields.Integer('Bedrooms', default=0)
1826
living_area = fields.Integer('Living Area (sqm)')
19-
facades = fields.Integer('Number of Facades')
20-
27+
facades = fields.Integer('Facades')
28+
2129
garage = fields.Boolean('Garage')
2230
garden = fields.Boolean('Garden')
2331
garden_area = fields.Integer('Garden Area (sqm)')
@@ -28,8 +36,7 @@ class Property(models.Model):
2836
('east', 'East'),
2937
('west', 'West'),
3038
],
31-
string='Garden Orientation'
39+
string='Garden Orientation',
3240
)
3341

3442
active = fields.Boolean('Active', default=True)
35-
File renamed without changes.

estate/view/__init__.py

Whitespace-only changes.

estate/view/estate_property_views.xml

Lines changed: 0 additions & 18 deletions
This file was deleted.
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<odoo>
2+
<record id="view_property_list" model="ir.ui.view">
3+
<field name="name">estate.property.list</field>
4+
<field name="model">estate.property</field>
5+
<field name="arch" type="xml">
6+
<list>
7+
<field name="name"/>
8+
<field name="postcode"/>
9+
<field name="expected_price"/>
10+
<field name="date_availability"/>
11+
</list>
12+
</field>
13+
</record>
14+
15+
<record id="estate_property_action" model="ir.actions.act_window">
16+
<field name="name">Properties</field>
17+
<field name="res_model">estate.property</field>
18+
<field name="view_mode">list,form</field>
19+
</record>
20+
21+
<menuitem id="estate_menu_root" name="Real Estate">
22+
<menuitem id="estate_menu_advertisements" name="Advertisements">
23+
<menuitem id="estate_property_menu_action"
24+
action="estate_property_action"/>
25+
</menuitem>
26+
</menuitem>
27+
28+
</odoo>

0 commit comments

Comments
 (0)