Skip to content

Commit bdb9f65

Browse files
committed
[IMP] x_estate: add property tags model, view, menu and property field in model and form
1 parent 1e82b73 commit bdb9f65

8 files changed

+51
-1
lines changed

x_estate/__manifest__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,11 @@
1313
'application': True,
1414
'data': [
1515
"models/x_real_estate_property_type.xml",
16+
"models/x_real_estate_property_tag.xml",
1617
"models/x_real_estate_property.xml",
1718
"security/ir.model.access.csv",
1819
"views/x_real_estate_property_type_views.xml",
20+
"views/x_real_estate_property_tag_views.xml",
1921
"views/x_real_estate_property_views.xml",
2022
"views/x_real_estate_menus.xml",
2123
],

x_estate/models/x_real_estate_property.xml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,4 +104,12 @@
104104
<field name="ttype">many2one</field>
105105
<field name="relation">res.users</field>
106106
</record>
107+
108+
<record id="field_real_estate_property_tag_ids" model="ir.model.fields">
109+
<field name="model_id" ref="real_estate_property_model" />
110+
<field name="name">x_property_tag_ids</field>
111+
<field name="field_description">Tags</field>
112+
<field name="ttype">many2many</field>
113+
<field name="relation">x_estate.property.tag</field>
114+
</record>
107115
</odoo>
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<odoo>
3+
<record id="real_estate_property_tag_model" model="ir.model">
4+
<field name="name">Real Estate Property Tag</field>
5+
<field name="model">x_estate.property.tag</field>
6+
</record>
7+
8+
<!-- fields -->
9+
10+
<record id="field_real_estate_property_tag_name" model="ir.model.fields">
11+
<field name="model_id" ref="real_estate_property_tag_model"/>
12+
<field name="name">x_name</field>
13+
<field name="field_description">Name</field>
14+
<field name="ttype">char</field>
15+
<field name="required">True</field>
16+
</record>
17+
</odoo>
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
22
access_real_estate_property,access_real_estate_property,real_estate_property_model,base.group_user,1,1,1,1
33
access_real_estate_property_type,access_real_estate_property_type,real_estate_property_type_model,base.group_user,1,1,1,1
4+
access_real_estate_property_tag,access_real_estate_property_tag,real_estate_property_tag_model,base.group_user,1,1,1,1

x_estate/views/x_real_estate_menus.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
</menuitem>
88
<menuitem id="x_estate_settings_menu" name="Settings">
99
<menuitem id="x_estate_proprty_type_model_menu_action" action="x_estate_property_type_model_action"/>
10+
<menuitem id="x_estate_proprty_tag_model_menu_action" action="x_estate_property_tag_model_action"/>
1011
</menuitem>
1112
</menuitem>
1213
</odoo>
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<?xml version="1.0"?>
2+
<odoo>
3+
4+
<record id="x_estate_property_tag_model_action" model="ir.actions.act_window">
5+
<field name="name">Property tags</field>
6+
<field name="res_model">x_estate.property.tag</field>
7+
<field name="view_mode">list</field>
8+
<field name="context">{'search_default_available': True}</field>
9+
</record>
10+
11+
<record id="x_estate_property_tag_view_list" model="ir.ui.view">
12+
<field name="name">x_estate.property.tag.view.list</field>
13+
<field name="model">x_estate.property.tag</field>
14+
<field name="arch" type="xml">
15+
<list string="Property tag list test string?">
16+
<field name="x_name"/>
17+
</list>
18+
</field>
19+
</record>
20+
</odoo>

x_estate/views/x_real_estate_property_type_views.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
</record>
1010

1111
<record id="x_estate_property_type_view_list" model="ir.ui.view">
12-
<field name="name">x_estate.property.view.list</field>
12+
<field name="name">x_estate.property.type.view.list</field>
1313
<field name="model">x_estate.property.type</field>
1414
<field name="arch" type="xml">
1515
<list string="Property type list test string?">

x_estate/views/x_real_estate_property_views.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
<h1>
3636
<field name="x_name" class="mb16"/>
3737
</h1>
38+
<field name="x_property_tag_ids" widget="form.many2many_tags"/>
3839
</div>
3940
<group>
4041
<group>

0 commit comments

Comments
 (0)