Skip to content

Commit 81a6283

Browse files
committed
[IMP] estate: Chapter 5 pt.2
1 parent dce7040 commit 81a6283

File tree

6 files changed

+27
-25
lines changed

6 files changed

+27
-25
lines changed

estate/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
from . import models
1+
from . import models

estate/__manifest__.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
{
22
'name': "Estate",
33
'summary': """
4-
App module created specifically for the Server Framework 101 tutorial.
4+
App module created specifically for the Server Framework 101 tutorial.
55
""",
66
'description': """
77
App module created specifically for the Server Framework 101 tutorial.
88
""",
9-
'author': "Odoo",
9+
'author': "Odoo ALMAG",
1010
'website': "https://www.odoo.com",
1111
'category': 'Tutorials',
1212
'version': '0.1',
@@ -15,7 +15,8 @@
1515
'installable': True,
1616
'data': [
1717
'data/ir.model.access.csv',
18-
'views/estate_property_views.xml',
18+
'views/estate_property_views.xml',
1919
'views/estate_menus.xml',
2020
],
21-
}
21+
'licence': 'LGPL-3'
22+
}

estate/data/ir.model.access.csv

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
2-
estate.access_estate_property,access_estate_property,estate.model_estate_property,base.group_user,1,0,0,0
2+
estate.access_estate_property,access_estate_property,estate.model_estate_property,base.group_user,1,1,1,0

estate/models/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
from . import estate_property
1+
from . import estate_property

estate/models/estate_property.py

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

36
class EstatePropertyModel(models.Model):
47
_name = "estate.property"
58
_description = "Real Estate property database"
69
name = fields.Char(required=True)
710
description = fields.Text()
811
postcode = fields.Char()
9-
date_availability = fields.Date()
12+
date_availability = fields.Date(copy=False, default=lambda self: date.today() + relativedelta(months=3))
1013
expected_price = fields.Float(required=True)
11-
selling_price = fields.Float()
12-
bedrooms = fields.Integer()
14+
selling_price = fields.Float(readonly=True, copy=False)
15+
bedrooms = fields.Integer(default=2)
16+
active = fields.Boolean(default=True)
1317
living_area = fields.Integer()
1418
facades = fields.Integer()
1519
garage = fields.Boolean()
@@ -25,3 +29,15 @@ class EstatePropertyModel(models.Model):
2529
string='Garden Orientation',
2630
default='south',
2731
)
32+
state = fields.Selection(
33+
selection=[
34+
('new', 'New'),
35+
('offer_received', 'Offer Received'),
36+
('offer_accepted', 'Offer Accepted'),
37+
('sold', 'Sold'),
38+
('cancel', 'Cancelled'),
39+
],
40+
required=True,
41+
copy=False,
42+
default='new',
43+
)

estate/views/templates.xml

Lines changed: 0 additions & 15 deletions
This file was deleted.

0 commit comments

Comments
 (0)