2

OpenERP では、XML フィールドを使用してモジュール データをロードします。<record>タグはこれに使用されます。モジュールを再インストールすると、XML ファイルの現在のデータでレコードが書き換えられます。

しかし、他のすべてを書き換えることなく、レコード フィールドの 1 つだけを変更する方法はありますか?

たとえば、次のaddons/project_issue/project_issue_view.xmlアクション定義があります。

    <record id="project_issue_categ_action" model="ir.actions.act_window">
        <field name="name">Issue Categories</field>
        <field name="res_model">crm.case.categ</field>
        <field name="view_type">form</field>
        <field name="view_id" ref="crm.crm_case_categ_tree-view"/>
        <field name="domain">[('object_id.model', '=', 'project.issue')]</field>
        <field name="context" eval="{'object_id': ref('model_project_issue')}"/>
    </record>

nameカスタム モジュールの XML ファイルのフィールドだけを変更することはできますか?

私はすでに試しました:

    <record id="project_issue.project_issue_categ_action" model="ir.actions.act_window">
        <field name="name">Issue Categorization</field>
    </record>

    <update id="project_issue.project_issue_categ_action" model="ir.actions.act_window">
        <field name="name">Issue Categorization</field>
    </update>
4

1 に答える 1

2
<record id="project_issue.project_issue_categ_action" model="ir.actions.act_window">
    <field name="name">Issue Categorization</field>
</record>

指定されたコードは名前を変更しますが、メニュー名には影響しません。指定したアクション名をフォームとツリー ビューで確認できます。メニュー名を変更するには、アクションではなくメニューのみをオーバーライドする必要があります。

例えば:

<record id="project_issue.menu_project_issue_category_act" model="ir.ui.menu">
    <field name="name">Issue Categorization</field>
</record>

すでに作成されたメニューの適用グループを参照することもできます

于 2012-12-12T11:33:48.610 に答える