2016-09-07 4 views
0

Ich möchte das Feld "ship" den Verkaufsauftragszeilen als Dropdown-Liste hinzufügen (many2one-Feld).Wie füge ich ein Feld zu Verkaufsauftragszeilen hinzu?

Meine XML-Datei ship_view.xml:

<record model="ir.ui.view" id="ship_orderline"> 
    <field name="model">sale.order.line</field> 
    <field name="name">sale.form</field> 
    <field name="inherit_id" ref="sale.view_order_form"/> 
    <field name="arch" type="xml"> 
     <xpath expr="//field[@name='order_line']/tree/field[@name='product_uom_qty']" position="before"> 
      <field name="ship"/> 
     </xpath> 
    </field> 
</record> 

Antwort

0

diesen belowing Code Versuchen. Schauen Sie sich, dass das Modell sale.order in der Ansicht sein sollte:

Python-Code

from openerp import models, fields 


class CustomSaleOrderLine(models.Model): 
    _inherit = 'sale.order.line' 

    ship = fields.Char(
     string='Ship', 
    ) 

XML-Ansicht

<record model="ir.ui.view" id="ship_orderline"> 
    <field name="model">sale.order</field> 
    <field name="name">sale.order.form</field> 
    <field name="inherit_id" ref="sale.view_order_form"/> 
    <field name="arch" type="xml"> 
     <xpath expr="//field[@name='order_line']/tree//field[@name='product_uom_qty']" position="before"> 
      <field name="ship"/> 
     </xpath> 
    </field> 
</record> 
+0

Ich bin ein Neuling in odoo und sof. Ich habe versucht, Ihre Korrektur, aber ich habe den Fehler TypeError: Type ist kein Konstruktor. Auch ich möchte dieses Feld zur Baumansicht hinzufügen. – 111sree

+0

Ich habe es getestet und es funktioniert, wo hast du das Feld 'ship' definiert? – ChesuCR

+0

Ich habe meine Antwort mit der Felddefinition bearbeitet. Ich hoffe, es wird Ihnen helfen – ChesuCR

Verwandte Themen