0

製品リンクの直後に、カスタム モジュールのセール メニューにサブ メニューを作成しようとしていますが、表示されません。

私のモジュールでは、インストール後、「作成されたメニュー」にメニューの名前が表示されます。

私は自分の見解でこのコードだけを試します:

<?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
4

1 に答える 1

1

コードにこれらの変更を加えてみてください。ir.actiona.act_windows レコードの ID を取得するメニュー タグに action 値が必要です。レコードに記載されているフィールド名から自動的に「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>  

お役に立てれば....

于 2014-04-01T06:13:30.193 に答える