Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 使用js和python在Odoo8中添加下拉菜单 使用js和python在Odoo8中添加下拉菜单_Xml_Treeview_Openerp_Odoo 8 - Fatal编程技术网

Xml 使用js和python在Odoo8中添加下拉菜单 使用js和python在Odoo8中添加下拉菜单

Xml 使用js和python在Odoo8中添加下拉菜单 使用js和python在Odoo8中添加下拉菜单,xml,treeview,openerp,odoo-8,Xml,Treeview,Openerp,Odoo 8,我正在使用奥多-8。我的问题是如何使用JS和python在odoo8的树状视图上方添加下拉菜单 我想在这个下拉菜单中动态显示所有类别的产品 当我点击特定类别时,里面的树状视图会对特定类型的产品进行排序 即 假设从下拉菜单中单击Mobile类别,这样内部的树状视图仅显示Mobile产品类型 如下图所示, 我想彻底解决这个问题。 注意:如果有任何查询,请发表评论。您必须在template.xml代码中使用t-extend ControlPanel是放置在树视图上方的ControlPanel的模板名

我正在使用奥多-8。我的问题是如何使用JS和python在odoo8的树状视图上方添加下拉菜单

我想在这个下拉菜单中动态显示所有类别的产品

当我点击特定类别时,里面的树状视图会对特定类型的产品进行排序

假设从下拉菜单中单击
Mobile
类别,这样内部的树状视图仅显示
Mobile
产品类型

如下图所示,

我想彻底解决这个问题。

注意:如果有任何查询,请发表评论。您必须在template.xml代码中使用t-extend

ControlPanel是放置在树视图上方的ControlPanel的模板名称

将此代码添加到template.xml代码中

<t t-name="your_template_name" t-extend="ControlPanel">
    <t t-jquery=".o_cp_right" t-operation="after">
        <-- Add your Drop down list here -->
    </t>
</t>


o_cp_right是类,之后可以添加下拉字段。您可以根据需要将t操作设置为附加、内部、之后、替换。

您已经为下拉列表创建了模板吗?是的,vishal先生。vishal先生很好,但您的答案是错误的。你不明白我的问题。我的菜单在默认树视图中添加而不是我的模板和odoo默认树视图使用JS创建。这意味着你想在那里添加python选择字段?或者您想添加使用js创建的下拉菜单?是的,我想在这个下拉列表中添加所有产品类别,并且我在python中没有任何字段用于这个下拉列表。我想从product.category模型中获取它。您可以在现有模板中使用此代码,也可以使用它添加字段。