我尝试在销售菜单openerp 7中创建子菜单时出错

时间:2014-03-24 15:19:02

标签: openerp openerp-7

我尝试在自定义模块中的销售菜单中创建一个子菜单,只是在产品链接之后,但它没有出现..

在我的模块中,安装完成后,我会在"创建菜单"中看到我的菜单名称。

我在我的视图中尝试使用此代码:

<?xml version="1.0" encoding="utf-8"?>
    <openerp>
        <data>
            <menuitem name="Gamme" id="menu_gamme" parent="base.menu_product"/>
        </data>
    </openerp>

或使用此代码:

    <?xml version="1.0" encoding="utf-8"?>
    <openerp>
        <data>
            <menuitem name="Gamme" id="menu_gamme" parent="base.menu_product"/>

            <record model="ir.actions.act_window" id="action_gamme">
               <field name="name">Gamme</field>
               <field name="model">gamme</field>
               <field name="view_type">tree</field>
               <field name="view_mode">tree,form</field>
            </record>
        </data>
    </openerp>

但是最新的我有这个错误:

    ValueError: No such external ID currently defined in the system: ailailail.action_gamme

1 个答案:

答案 0 :(得分:1)

尝试对代码进行这些更改。 您需要在菜单标记中包含操作值,该值采用ir.actiona.act_windows记录的ID。它将自动从记录中提到的字段名称中取名“Gamme”,您不需要指定它

 <?xml version="1.0" encoding="utf-8"?>
    <openerp>
        <data>
            <record model="ir.actions.act_window" id="action_gamme">
               <field name="name">Gamme</field>
               <field name="model">gamme</field>
               <field name="view_type">tree</field>
               <field name="view_mode">tree,form</field>
            </record>
            <menuitem action="action_gamme" id="menu_gamme" parent="base.menu_product"/>
        </data>
    </openerp>  

希望这会有所帮助......