继承菜单odoo 9并在自定义模块中添加新项

时间:2017-02-21 11:45:41

标签: inheritance openerp odoo-9

是否可以从Web模块继承菜单并添加新的< li>自定义模块中的项目。

<t t-name="UserMenu">
        <li class="dropdown">
            <a href="#" class="dropdown-toggle" data-toggle="dropdown">
                <img class="oe_topbar_avatar" t-att-data-default-src="_s + '/web/static/src/img/user_menu_avatar.png'"/>
                <span class="oe_topbar_name"/> <b class="caret"></b>
            </a>
            <ul class="dropdown-menu">
                <li><a href="#" data-menu="documentation">Documentation</a></li>
                <li><a href="#" data-menu="support">Support</a></li>
                <li><a href="#" data-menu="about">About</a></li>
                <li class="divider"/>
                <li><a href="#" data-menu="settings">Preferences</a></li>
                <li><a href="#" data-menu="account">My Odoo.com account</a></li>
                <li><a href="#" data-menu="logout">Log out</a></li>
            </ul>
        </li>

</t>

菜单位置为addons / web / static / src / xml / base.xml

我试着用下面的例子,但是什么放入xpath以及如何找到ID?

<openerp>
    <data>
        <template id="assets_backend" name="static_resources_menu assets" inherit_id="?????">
            <xpath expr="." position="inside">



            </xpath>
        </template>
    </data>
</openerp>

1 个答案:

答案 0 :(得分:1)

  

继承模板请创建一个staic / src / xml / test.xml文件

在test.xml文件中添加

<?xml version="1.0" encoding="utf-8"?>
 <templates id='template' xmlspace='preserve'>

  <!--Extends UserMenu -->
   <t t-extend="UserMenu">

     <t t-jquery="li.divider" t-operation="after">
       <li><a href="#" data-menu="test">Test</a></li>
     </t>
   </t>

</templates>
相关问题