我試圖用分層視圖爲產品類別創建我自己的自定義模塊。分類查看產品分類odoo V8
我的主要要求是,我將能夠創建一個與摺疊,展開能力的觀點。
下面是一個例子:
|分類根(展開)
|Category A (UNFolded)
|Sub Category A1
|Category B (UnFolded)
|Sub Category B1
|Sub Category B2
|Sub Category B3
|Category C (Folded)
如果我對C類行單擊我就可以打開它,看看它的子類。
我試過如下: 爲類
class odepoCategory(models.Model):
_name = 'odepo.category'
name = fields.Char(string='Nom Category')
parentCategory = fields.Many2one('odepo.category', string='Categorie Pére', select=True, ondelete='cascade')
subCategories = fields.One2many('odepo.category', 'name', string='Sous Categories')
爲視圖
<?xml version="1.0"?>
<openerp>
<data>
<record model="ir.ui.view" id="enquiry_tree_view_leads">
<field name="name">view.enquiry.leads.tree</field>
<field name="model">odepo.category</field>
<field name="field_parent">subCategories</field>
<field name="arch" type="xml">
<tree toolbar="True" string="Enquiry Leads">
</tree>
</field>
</record>
<record model="ir.ui.view" id="enquiry_tree_view_leads">
<field name="name">view.enquiry.leads.form</field>
<field name="model">odepo.category</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Shipping Information">
<group>
<field name="parentCategory"/>
<field name="name"/>
<!-- <field name="subCategories"/> -->
</group>
</form>
</field>
</record>
<record id="product_category_action" model="ir.actions.act_window">
<field name="name">Products by Category</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">odepo.category</field>
<field name="domain">[('parentCategory','=',False)]</field>
<field name="view_type">tree</field>
<field name="help" type="html">
<p>
Here is a list of all your products classified by category. You
can click a category to get the list of all products linked to
this category or to a child of this category.
</p>
</field>
</record>
<!-- Action to open To-do Task list -->
<act_window id="action_todo_task"
name="To-do Task"
res_model="odepo.category"
view_mode="tree,form" />
<!-- Menu item to open To-do Task list -->
<menuitem id="menu _todo_task"
name="To-Do Tasks"
parent="mail.mail_feeds"
sequence="20"
action="action_todo_task" />
</data>
</openerp>
Howerver我沒有關於如何顯示層次視圖的線索。
你lookinf的後端或網站 – prakash
Nope.Actually我創建沒有繼承我的自定義產品類別。該模型正在工作。只有視圖不起作用。所有類別都顯示爲通常的VIew,而不是分層視圖。我明白,域名過濾器是解決方案,但它不適合我 –