Skip to content

Commit 55064b2

Browse files
committed
[FIX] estate: review fix 2 + chapter 7 part 1
1 parent e66dd36 commit 55064b2

File tree

10 files changed

+50
-9
lines changed

10 files changed

+50
-9
lines changed

estate/__manifest__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
'security/ir.model.access.csv',
1313
'views/estate_property_views.xml',
1414
'views/estate_property_type_views.xml',
15+
'views/estate_property_tag_views.xml',
1516
'views/estate_menus.xml'
1617
]
1718
}

estate/models/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
11
from . import estate_property
2+
from . import estate_property_type
3+
from . import estate_property_tag

estate/models/estate_property.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
import datetime as dt
2-
31
from odoo import fields, models
42

53

@@ -39,5 +37,5 @@ class EstateProperty(models.Model):
3937
default='new'
4038
)
4139
property_type_id = fields.Many2one("estate.property.type", string="Type")
42-
seller_id = fields.Many2one("res.users", string="Salesman", default=lambda self: self.env.user, domain="[('type', '=', 'internal')]")
40+
seller_id = fields.Many2one("res.users", string="Salesman", default=lambda self: self.env.user, domain="[('type', '=', 'internal')]")
4341
buyer_id = fields.Many2one("res.partner", string="Buyer", domain="[('type', '=', 'portal')]")
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
from odoo import fields, models
2+
3+
4+
class EstatePropertyTag(models.Model):
5+
_name = "estate.property.tag"
6+
_description = "Estate Property Tag"
7+
8+
name = fields.Char(required=True)
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
from odoo import fields, models
2+
3+
class EstatePropertyType(models.Model):
4+
_name = "estate.property.type"
5+
_description = "Estate Property Types"
6+
7+
name = fields.Char(required=True)

estate/security/ir.model.access.csv

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@ id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink
22
access_estate_model,estate_property_users,model_estate_property,base.group_user,1,1,1,1
33
access_estate_model_type,estate_property_type_users,model_estate_property_type,base.group_user,1,1,1,1
44
portal_access_estate_model,estate_property_portal,model_estate_property,base.group_portal,1,0,0,0
5+
access_estate_model_tag,estate_property_tag_users,model_estate_property_tag,base.group_user,1,1,1,1

estate/views/estate_menus.xml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,10 @@
44
<menuitem id="estate_first_level_menu" name="Advertisements">
55
<menuitem id="estate_property_menu_action" action="estate_property_action"/>
66
</menuitem>
7-
<menuitem id="estate_preoperty_type_settings_menu" name="Settings">
7+
8+
<menuitem id="estate_property_type_settings_menu" name="Settings">
89
<menuitem id="estate_property_type_menu" action="estate_property_type_action"/>
10+
<menuitem id="estate_property_tag_menu" action="estate_property_tag_action"/>
911
</menuitem>
1012
</menuitem>
1113
</odoo>
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<odoo>
3+
<record id="estate_property_tag_form_view" model="ir.ui.view">
4+
<field name="name">estate.property.tag.form</field>
5+
<field name="model">estate.property.tag</field>
6+
<field name="arch" type="xml">
7+
<form string="New Tag">
8+
<sheet>
9+
<group>
10+
<h1><field name="name" placeholder="New property tag"/></h1>
11+
</group>
12+
</sheet>
13+
</form>
14+
</field>
15+
</record>
16+
17+
<record id="estate_property_tag_action" model="ir.actions.act_window">
18+
<field name="name">Property Tags</field>
19+
<field name="res_model">estate.property.tag</field>
20+
<field name="view_mode">list</field>
21+
</record>
22+
</odoo>

estate/views/estate_property_type_views.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
<?xml version="1.0"?>
22
<odoo>
33
<record id="estate_property_type_form_view" model="ir.ui.view">
4-
<field name="name">estate.property.type.name</field>
4+
<field name="name">estate.property.type.form</field>
55
<field name="model">estate.property.type</field>
66
<field name="arch" type="xml">
77
<form string="New Type">
88
<sheet>
99
<group>
10-
<h1><field name="name" string="" placeholder="New property type"/></h1>
10+
<h1><field name="name" nolabel="1" placeholder="New property type"/></h1>
1111
</group>
1212
</sheet>
1313
</form>
1414
</field>
1515
</record>
1616

17-
<record id="estate_model_type_action" model="ir.actions.act_window">
17+
<record id="estate_property_type_action" model="ir.actions.act_window">
1818
<field name="name">Property Types</field>
1919
<field name="res_model">estate.property.type</field>
2020
<field name="view_mode">list</field>

estate/views/estate_property_views.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,9 +81,9 @@
8181
</field>
8282
</record>
8383

84-
<record id="estate_model_action" model="ir.actions.act_window">
84+
<record id="estate_property_action" model="ir.actions.act_window">
8585
<field name="name">Properties</field>
8686
<field name="res_model">estate.property</field>
87-
<field name="view_mode">list, form</field>
87+
<field name="view_mode">list,form</field>
8888
</record>
8989
</odoo>

0 commit comments

Comments
 (0)