4

OpenERP で製造オーダーから原材料のパッキング リストにアクセスするためのショートカットを作成しようとしています。

関連するウィンドウ リンクを製造オーダー フォームに表示することはできますが、画面上部の [アクション] ボタンをクリックして、製造オーダー ツリー ビューからパッキング リストにアクセスできるようにしたいと考えています。そうすれば、製造オーダー フォームを開く必要がなくなります。タグkeyword="client_action_multi"内の属性を使用して、ツリー ビューからウィザードにアクセスできるようです。<wizard>ウィンドウアクションに相当するものはありますか?

ウィンドウ アクションをトリガーするウィザードを作成できると思いますが、もっと単純なものを望んでいました。

4

2 に答える 2

6

QGerome の助けのおかげで、私はこれを機能させました。hrモジュールで従うべき例を見つけました:

    <record id="action2" model="ir.actions.act_window">
        <field name="name">Employee Hierarchy</field>
        <field name="type">ir.actions.act_window</field>
        <field name="res_model">hr.employee</field>
        <field name="domain">[('id','in',active_ids)]</field>
        <field name="view_type">tree</field>
        <field name="view_id" ref="view_partner_tree2"/>
    </record>
    <ir_set>
        <field eval="'action'" name="key"/>
        <field eval="'client_action_multi'" name="key2"/>
        <field eval="['hr.employee']" name="models"/>
        <field name="name">Employees Hierarchy</field>
        <field eval="'ir.actions.act_window,'+str(action2)" name="value"/>
        <field eval="True" name="isobject"/>
        <field eval="True" name="replace"/>
    </ir_set>

<ir_set>タグと未加工のレコードの違いが正確にはわかりませんir.valuesが、 のデータ インポート コードconvert.pyが を呼び出しているようだったir_set()ので、それを使用しました。

私の完全なソリューションは launchpad で見ることができます。

于 2011-07-29T01:06:51.557 に答える
1

ir.values レコードを作成できます

<record model="ir.values" id="the_id">
        <field name="name">The label</field>
        <field name="model" eval="'src_model'"/>
        <field name="key" >action</field>
        <field name="key2">client_action_multi</field>
        <field name="value" eval="'ir.actions.act_window,%d'%action_id"/>
        <field name="object" eval="True"/>
    </record>

またはメニューから: 管理 / 低レベル オブジェクト / クライアント アクション 接続

于 2011-07-28T08:35:32.767 に答える