2.odoo13之跟着官网做项目/实例(创建菜单,创建action,创建视图、搜索过滤器,分组)
生活随笔
收集整理的這篇文章主要介紹了
2.odoo13之跟着官网做项目/实例(创建菜单,创建action,创建视图、搜索过滤器,分组)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
1.創建菜單
2.創建動作,action?
?3.運行程序,創建數據
?4.添加自定義列表視圖(樹視圖)
?5.添加表單視圖
6.添加搜索視圖
?7.搜索視圖的過濾器,以及搜索分組
1.創建菜單
- 在views的文件夾下,新建estate_menus.xml
- 編輯內容: <odoo><data><menuitem id="estate_menu_root" name="房地產"/><menuitem id="estate_advertisements" parent="estate_menu_root" name="廣告"/><menuitem id="estate_estate_properties" parent="estate_advertisements"name="房產" action="estate_model_action"/></data> </odoo>
2.創建動作,action?
- 在views的文件夾下,新建estate_property_views.xml
- 編輯內容: <odoo><data><record id="estate_model_action" model="ir.actions.act_window"><field name="name">房產</field><field name="res_model">estate.property</field><field name="view_mode">tree,form</field></record></data> </odoo>
加入到__manifest__.py中,注意順序,先是動作,再是菜單
?
?3.運行程序,創建數據
?然后點擊保存,就可以查看,創建好的數據了
?
?4.添加自定義列表視圖(樹視圖)
在estate_property_views.xml中添加
<odoo><data><record id="estate_model_action" model="ir.actions.act_window"><field name="name">房產</field><field name="res_model">estate.property</field><field name="view_mode">tree,form</field></record><record id="estate_view_tree" model="ir.ui.view"><field name="name">estate.view.tree</field><field name="model">estate.property</field><field name="arch" type="xml"><tree string="estate視圖"><field name="name" string="名稱"/><field name="postcode" string="郵政編碼"/><field name="bedrooms" string="臥室數量"/><field name="living_area" string="居住面積"/><field name="expected_price" string="預期價格"/><field name="selling_price" string="售價"/><field name="date_availability" string="可用日期"/></tree></field></record></data> </odoo>重新運行程序,查看結果
?5.添加表單視圖
在estate_property_views.xml中添加
<odoo><data><record id="estate_model_action" model="ir.actions.act_window"><field name="name">房產</field><field name="res_model">estate.property</field><field name="view_mode">tree,form</field></record><record id="estate_view_tree" model="ir.ui.view"><field name="name">estate.view.tree</field><field name="model">estate.property</field><field name="arch" type="xml"><tree string="estate視圖"><field name="name" string="名稱"/><field name="postcode" string="郵政編碼"/><field name="bedrooms" string="臥室數量"/><field name="living_area" string="居住面積"/><field name="expected_price" string="預期價格"/><field name="selling_price" string="售價"/><field name="date_availability" string="可用日期"/></tree></field></record><record id="estate_form_view" model="ir.ui.view"><field name="name">estate.form.view</field><field name="model">estate.property</field><field name="arch" type="xml"><form string="estate_form"><sheet string="sdfsdf"><h1><field name="name"/></h1><group col="2"><group><field name="postcode" string="郵政編碼"/><field name="date_availability" string="可用日期"/></group><group><field name="expected_price" string="預期價格"/><field name="selling_price" string="售價"/></group></group><notebook><page string="描述"><group><field name="description" string="描述"/><field name="bedrooms" string="臥室數量"/><field name="living_area" string="居住面積"/><field name="facades" string="正面"/><field name="garage" string="車庫"/><field name="garden" string="花園"/><field name="garden_area" string="綠化面積"/><field name="garden_orientation" string="花園方向"/></group></page></notebook></sheet></form></field></record></data> </odoo>重新運行程序,查看結果
6.添加搜索視圖
?在estate_property_views.xml中添加
<odoo><data><record id="estate_model_action" model="ir.actions.act_window"><field name="name">房產</field><field name="res_model">estate.property</field><field name="view_mode">tree,form</field></record><record id="estate_view_tree" model="ir.ui.view"><field name="name">estate.view.tree</field><field name="model">estate.property</field><field name="arch" type="xml"><tree string="estate視圖"><field name="name" string="名稱"/><field name="postcode" string="郵政編碼"/><field name="bedrooms" string="臥室數量"/><field name="living_area" string="居住面積"/><field name="expected_price" string="預期價格"/><field name="selling_price" string="售價"/><field name="date_availability" string="可用日期"/></tree></field></record><record id="estate_form_view" model="ir.ui.view"><field name="name">estate.form.view</field><field name="model">estate.property</field><field name="arch" type="xml"><form string="estate_form"><sheet string="sdfsdf"><h1><field name="name"/></h1><group col="2"><group><field name="postcode" string="郵政編碼"/><field name="date_availability" string="可用日期"/></group><group><field name="expected_price" string="預期價格"/><field name="selling_price" string="售價"/></group></group><notebook><page string="描述"><group><field name="description" string="描述"/><field name="bedrooms" string="臥室數量"/><field name="living_area" string="居住面積"/><field name="facades" string="正面"/><field name="garage" string="車庫"/><field name="garden" string="花園"/><field name="garden_area" string="綠化面積"/><field name="garden_orientation" string="花園方向"/></group></page></notebook></sheet></form></field></record><record model="ir.ui.view" id="estate_search_view"><field name="name">estate.search.view</field><field name="model">estate.property</field><field name="arch" type="xml"><search><field name="name" string="名稱"/><field name="postcode" string="郵政編碼"/><field name="expected_price" string="預期價格"/><field name="bedrooms" string="臥室數量"/><field name="living_area" string="居住面積"/><field name="facades" string="正面"/></search></field></record></data> </odoo>重新運行程序,查看結果
?7.搜索視圖的過濾器,以及搜索分組
在estate_property_views.xml中添加
<odoo><data><record id="estate_model_action" model="ir.actions.act_window"><field name="name">房產</field><field name="res_model">estate.property</field><field name="view_mode">tree,form</field></record><record id="estate_view_tree" model="ir.ui.view"><field name="name">estate.view.tree</field><field name="model">estate.property</field><field name="arch" type="xml"><tree string="estate視圖"><field name="name" string="名稱"/><field name="postcode" string="郵政編碼"/><field name="bedrooms" string="臥室數量"/><field name="living_area" string="居住面積"/><field name="expected_price" string="預期價格"/><field name="selling_price" string="售價"/><field name="date_availability" string="可用日期"/></tree></field></record><record id="estate_form_view" model="ir.ui.view"><field name="name">estate.form.view</field><field name="model">estate.property</field><field name="arch" type="xml"><form string="estate_form"><sheet string="sdfsdf"><h1><field name="name"/></h1><group col="2"><group><field name="postcode" string="郵政編碼"/><field name="date_availability" string="可用日期"/></group><group><field name="expected_price" string="預期價格"/><field name="selling_price" string="售價"/></group></group><notebook><page string="描述"><group><field name="description" string="描述"/><field name="bedrooms" string="臥室數量"/><field name="living_area" string="居住面積"/><field name="facades" string="正面"/><field name="garage" string="車庫"/><field name="garden" string="花園"/><field name="garden_area" string="綠化面積"/><field name="garden_orientation" string="花園方向"/></group></page></notebook></sheet></form></field></record><record model="ir.ui.view" id="estate_search_view"><field name="name">estate.search.view</field><field name="model">estate.property</field><field name="arch" type="xml"><search><field name="name" string="名稱"/><field name="postcode" string="郵政編碼"/><field name="expected_price" string="預期價格"/><field name="bedrooms" string="臥室數量"/><field name="living_area" string="居住面積"/><field name="facades" string="正面"/><filter string="不可見的" name="active" domain="[('active', '=', True)]"/><group expand="1" string="分組"><filter string="郵政編號" name="postcode" context="{'group_by':'postcode'}"/></group></search></field></record></data> </odoo>?
總結
以上是生活随笔為你收集整理的2.odoo13之跟着官网做项目/实例(创建菜单,创建action,创建视图、搜索过滤器,分组)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1.odoo13之跟着官网做项目/实例(
- 下一篇: 3.odoo13之跟着官网做项目/实例(