2016-09-07 6 views
0

"ship"필드를 판매 주문 행에 드롭 다운 목록 (many2one 필드)으로 추가하고 싶습니다.판매 주문 행에 필드를 추가하는 방법은 무엇입니까?

내 xml 파일 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> 

답변

0

이 belowing 코드를 사용해보십시오. 모델이보기에 sale.order을해야한다고 체크 아웃 :

파이썬 코드

from openerp import models, fields 


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

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

XML 뷰

<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

내가 odoo과 강도에 초보자입니다. 나는 당신의 교정을 시도했지만 오류가 발생했습니다. TypeError : Type이 생성자가 아닙니다. 또한 트리보기에이 필드를 추가하고 싶습니다. – 111sree

+0

테스트 해 보았습니다. 어디에서 'ship'필드를 정의 했습니까? – ChesuCR

+0

필드 정의로 내 대답을 편집했습니다. 내가 당신을 도울 것입니다 희망 – ChesuCR

관련 문제