编辑右上菜单Odoo v8

时间:2014-12-22 11:46:51

标签: menu odoo odoo-8

我可以编辑右上菜单Odoo v8吗?

我想删除“我的帐户odoo.com”,“帮助”并修改“关于Odoo”

我使用了一个模块“从OpenERP停止打开主页功能”这样做,但它不适用于Odoo 8:https://bitbucket.org/BizzAppDev/oerp_no_phoning_home

谢谢

2 个答案:

答案 0 :(得分:1)

当我安装"停止从OpenERP打电话给家庭功能时#34;使用模块"导入模块" : 它不起作用

但是当我将存档(zip文件)的内容放在addons目录Odoo中时,更新模块列表然后安装模块"停止打电话" : 可以使用

答案 1 :(得分:0)

Hello RAFMAN,

如果要删除odoo右上角主菜单的菜单项,请执行以下步骤,

  1. 扩展UserMenu的BASE模板。
  2. 在这两个案例中,有 2.1如果要删除基本菜单项,请Replace基本模板并添加菜单项。 2.2如果要在现有基本菜单中添加新菜单项,请提供postion inner
  3. 您的回答问题,请尝试以下代码,
    2.1 它首先要做的是定义一个qweb模板来替换UserMenu定义:
    - 首先我创建一个像inherit_base.xml这样的文件,这个文件放在static / src / xml / inherit_base.xml上,这个文件也添加到'qweb'文件的__openerp__.py部分。

    <?xml version="1.0" encoding="UTF-8"?>
    <templates id="template" xml:space="preserve">
      <!-- replace UserMenu dropdown-menu defined in oddo_v8/addons/web/static/src/xml/base.xml -->
      <t t-extend="UserMenu" >
        <t t-jquery="ul.dropdown-menu" t-operation="replace">
          <li><a href="#" data-menu="Your_Menu_Name">Your Menu Name</a></li>
           ....
        </t>
      </t>
    </templates>
    

    或者如果您要删除任何特定的菜单项,请使用

    <?xml version="1.0" encoding="UTF-8"?>
    <templates id="template" xml:space="preserve">
      <!-- replace UserMenu dropdown-menu defined in oddo_v8/addons/web/static/src/xml/base.xml -->
      <t t-extend="UserMenu" >
        <!-- Remove My Odoo.com account Menu Item -->
        <t t-jquery="UserMenu.account" t-operation="replace"></t>
    
        <!-- Remove About Odoo Menu Item -->
        <t t-jquery="UserMenu.about" t-operation="replace"></t>
    
        <!-- Remove Help Menu Item -->
        <t t-jquery="UserMenu.help" t-operation="replace"></t>
      </t>
    </templates>
    

    2.2 与上述相同但有些差异,在这种情况下,在现有菜单中添加新的菜单项,并使用js添加此新菜单项的操作,否则请点击新菜单 - 项目,所以没有任何行动。所以添加任何人的行动。

    <?xml version="1.0" encoding="UTF-8"?>
        <templates id="template" xml:space="preserve">
          <!-- replace UserMenu dropdown-menu defined in oddo_v8/addons/web/static/src/xml/base.xml -->
          <t t-extend="UserMenu" >
            <t t-jquery="ul.dropdown-menu" t-operation="inner">
              <li><a href="#" data-menu="Your_Menu_Name">Your Menu Name</a></li>
               ....
            </t>
          </t>
        </templates>