2017-06-12 4 views
2

Ich versuche, die company_registry-Nummer des Clients in der account.invoice_form anzuzeigen.Wie wird ein Feld eines Objekts angezeigt, das durch einen Fremdschlüssel in odoo/openerp verknüpft ist?

In Python, das Feld von (my_invoice_object).partner_id.company_registry

In xml gerichtet habe ich versucht, einige Dinge, aber nichts funktionierte. Hier ist einer meiner Versuche:

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

Hat jemand den Trick?

Herve

Antwort

0

Was machst du total falsch. Du musst zuerst odoo lernen. Sie können technische Anleitung von odoo documentation site bekommen.

für diese Sache müssen Sie verwandte Feld in .py-Datei setzen, dann können Sie Feld in Sicht hinzufügen.

Hoffe diese Hilfe.

+0

ja, es hilft, danke - ich hoffte nur, ich musste nicht das Feld in meinem Python-Objekt hinzufügen, weil es bereits in einem Unterobjekt ist. Danke für deine Antwort. – geekobi

0

Sie können eine Sache tun. Fügen Sie ein neues Feld in Ihrem Modell hinzu und speichern Sie die erforderlichen Werte in diesem Feld. Zeigen Sie dann Ihr neues Feld an. In XML-Punkt funktioniert nicht

Verwandte Themen