Skip to content

Commit a2afb92

Browse files
committed
[IMP] estate: configure database and add security
added fist tale in ch-3 and security (permission rule for group) in ch-4 and start ch-5 , in that add views file
1 parent 3f42781 commit a2afb92

File tree

7 files changed

+50
-2
lines changed

7 files changed

+50
-2
lines changed

estate/__init__.py

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

estate/__manifest__.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,11 @@
1414
'installable': True,
1515
'depends': ['base', 'web'],
1616

17-
'data': [],
17+
'data': ['security/ir.model.access.csv',
18+
'views/estate_property_views.xml',
19+
'views/estate_menus.xml'],
1820
'assets': {
1921

2022
},
21-
'license': 'AGPL-3'
23+
'license': 'LGPL-3'
2224
}

estate/models/__init__.py

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

estate/models/estate_property.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
from odoo import fields , models
2+
3+
class EstateProperty(models.Model):
4+
_name = "estate.property"
5+
_description = "Real-estate property"
6+
7+
name = fields.Char(required=True)
8+
description = fields.Text()
9+
postcode = fields.Char()
10+
date_availability = fields.Date()
11+
expected_price = fields.Float(required=True)
12+
selling_price = fields.Float()
13+
bedrooms = fields.Integer()
14+
living_area = fields.Integer()
15+
facades = fields.Integer()
16+
garage = fields.Boolean()
17+
garden = fields.Boolean()
18+
garden_area = fields.Integer()
19+
garden_orientation = fields.Selection(
20+
string='Type',
21+
selection=[('North','north'),('South','south'),('East','east'),('West','west')])
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink
2+
access_estate_property,access_estate_property,model_estate_property,base.group_user,1,1,1,1

estate/views/estate_menus.xml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<odoo>
3+
4+
<menuitem id="estate_menu_root" name="Real estate">
5+
<menuitem id="estate_first_level_menu" name="First Level">
6+
<menuitem id="estate_model_menu_action" action="estate_property_model_action"/>
7+
</menuitem>
8+
</menuitem>
9+
10+
</odoo>
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<odoo>
3+
4+
<record id="estate_property_model_action" model="ir.actions.act_window">
5+
<field name="name">Test action</field>
6+
<field name="res_model">estate.property</field>
7+
<field name="view_mode">list,form</field>
8+
</record>
9+
10+
11+
</odoo>

0 commit comments

Comments
 (0)