2017-06-12 8 views
2

クライアントのcompany_registry番号をaccount.invoice_formに表示しようとしました。odoo/openerpに外部キーでリンクされたオブジェクトのフィールドを表示するにはどうすればいいですか?

はPythonで、フィールドがXMLで(my_invoice_object).partner_id.company_registry

によって対処されて、私はいくつかのことを試してみましたが、何も働きました。ここに私の試みの一つがあります:

<record id="view_invoice_form_tis" model="ir.ui.view"> 
     <field name="name">view_invoice_form_tis</field> 
     <field name="model">account.invoice</field> 
     <field name="inherit_id" ref="account.invoice_form"/> 
     <field name="arch" type="xml"> 
      <xpath expr="//field[@name='move_id']" position="after"> 
       <field name="partner_id.company_registry"/> 
      </xpath> 
     </field> 
    </record> 

誰かがこのトリックを持っていますか?

エルベ

答えて

0

あなたは完全に間違っていますか?あなたはまずodooを学ばなければならない。テクニカルガイドはodoo documentation siteから得ることができます。

この場合、関連するフィールドを.pyファイルに入れておく必要があります。その後、フィールドを表示することができます。

このヘルプが必要です。

+0

はい、それは助けてくれてありがとう - 私はちょうどサブオブジェクト内にあるので、私は私のpythonオブジェクトにフィールドを追加する必要はなかったと思った。ご回答有難うございます。 – geekobi

0

あなたは1つのことを行うことができます。モデルに新しいフィールドを追加し、必要な値をそのフィールドに保存します。次に、新しいフィールドを表示します。 XMLのドット操作で動作しません

関連する問題