元のビュー:
<record id='view_1' model='ir.ui.view'>
<field name="name">view.name</field>
<field name="model">my.object</field>
<field name="priority" eval="17"/>
<field name="type">form</field>
<field name="arch" type="xml">
...
</field>
</record>
オリジナルから継承されたビュー:
<record id='view_2' model='ir.ui.view'>
<field name="name">view.name</field>
<field name="model">my.object</field>
<field name="priority" eval="10"/>
<field name="inherit_id" ref="view_1"/>
<field name="type">form</field>
<field name="arch" type="xml">
...
</field>
</record>
つまり、OpenERPは常に、優先度の値を無視して継承されたビューを表示します。これは予想される動作ですか、それとも私が見逃している何かがありますか?
これが予想される動作である場合は、さらにお読みください:-)
にフィールドがmy.second.object
あり、このフィールドから作成する場合は、の少し異なるフォームビューを開きます。その目的のためだけに別のビューを作成しようとしていますが、ご覧のとおり、簡単には機能しません(または機能しますか?)。many2one
my.object
my.object
my.object
どんな助けでも大歓迎です。