Skip to content

Commit 5b02c63

Browse files
committed
[IMP] estate: add some UI
1 parent c439dff commit 5b02c63

File tree

8 files changed

+44
-12
lines changed

8 files changed

+44
-12
lines changed

awesome_gallery/models/ir_action.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44

55
class ActWindowView(models.Model):
6-
_inherit = 'ir.actions.act_window.view'
6+
_inherit = 'ir.actions.act_window.views'
77

88
view_mode = fields.Selection(selection_add=[
99
('gallery', "Awesome Gallery")

awesome_gallery/models/ir_ui_view.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33

44

55
class View(models.Model):
6-
_inherit = 'ir.ui.view'
6+
_inherit = 'ir.ui.views'
77

88
type = fields.Selection(selection_add=[('gallery', "Awesome Gallery")])

awesome_kanban/__manifest__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
{
33
'name': "Awesome Kanban",
44
'summary': """
5-
Starting module for "Master the Odoo web framework, chapter 4: Customize a kanban view"
5+
Starting module for "Master the Odoo web framework, chapter 4: Customize a kanban views"
66
""",
77

88
'description': """
9-
Starting module for "Master the Odoo web framework, chapter 4: Customize a kanban view.
9+
Starting module for "Master the Odoo web framework, chapter 4: Customize a kanban views.
1010
""",
1111

1212
'version': '0.1',

estate/__manifest__.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
'application': True,
99
'description': "",
1010
'data': [#'data/res.country.state.csv',
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
}

estate/models/estate_property.py

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,21 @@ class EstateProperty(models.Model):
1010
name = fields.Char(required=True)
1111
description = fields.Text()
1212
postcode = fields.Char()
13-
date_availability = fields.Date()
13+
date_availability = fields.Date("Available from", default=fields.Date().add(fields.Date().today(), months=3),
14+
copy=False)
1415
expected_price = fields.Float(required=True)
15-
selling_price = fields.Float()
16-
bedrooms = fields.Integer()
16+
selling_price = fields.Float(readonly=True, copy=False)
17+
bedrooms = fields.Integer(default=2)
1718
living_area = fields.Integer()
1819
facades = fields.Integer()
1920
garage = fields.Boolean()
2021
garden = fields.Boolean()
2122
garden_area = fields.Integer()
22-
garden_orientation = fields.Selection(string='Type',
23-
selection=[('north', 'North'), ('south', 'South'),
24-
('east', 'East'), ('west', 'West')])
23+
garden_orientation = fields.Selection(string='Garden Orientation',
24+
selection=[('north', 'North'), ('south', 'South'), ('east', 'East'),
25+
('west', 'West')])
26+
active = fields.Boolean('Active', default=False)
27+
state = fields.Selection(string='State', default='new', copy=False, required=True,
28+
selection=[('new', 'New'), ('offer received', 'Offer Received'),
29+
('offer accepted', 'Offer Accepted'), ('sold', 'Sold'),
30+
('canceled', 'Canceled')])

estate/security/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,1

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="menu_root" name="Real Estate">
4+
<menuitem id="advertisements_menu" name="Advertisements">
5+
<menuitem id="properties_menu_action" action="real_estate_action"/>
6+
</menuitem>
7+
</menuitem>
8+
</odoo>
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?xml version="1.0"?>
2+
<odoo>
3+
4+
<record id="real_estate_action" model="ir.actions.act_window">
5+
<field name="name">Properties</field>
6+
<field name="res_model">estate.property</field>
7+
<field name="view_mode">tree,form</field>
8+
<field name="help" type="html">
9+
<p class="o_view_nocontent_smiling_face">
10+
Define a new property
11+
</p><p>
12+
Use properties to create a new property.
13+
</p>
14+
</field>
15+
</record>
16+
</odoo>

0 commit comments

Comments
 (0)