2014-11-04 4 views
1

고객 주문서를 납품서 양식보기의 읽기 전용 필드로 표시하려고합니다.납품서 주문보기에 판매 주문 고객 참조 필드를 표시합니다.

은 내가 stock.picking.out 모델에 관련 분야를 추가 :

class stock_picking_out(osv.Model): 
    _inherit = "stock.picking.out" 
    _columns = { 
     'cust_order_ref': fields.related('sale_id', 'client_order_ref', type='char', string='Customer Reference'), 
    } 

나는 다음과 같은 블록 배달 주문보기 상속 :

<record id="view_stock_picking_out_extended_form" model="ir.ui.view"> 
     <field name="name">stock.picking.out.extended.form</field> 
     <field name="model">stock.picking.out</field> 
     <field name="inherit_id" ref="stock.view_picking_out_form"/> 
     <field name="arch" type="xml"> 
      <xpath expr="//field[@name='origin']" position="after"> 
       <field name="client_order_ref" /> 
      </xpath> 
     </field> 
    </record> 

나는 내 사용자 지정 모듈을 설치, 모델이 새 필드로 업데이트되는 것을 볼 수 있으며 새 필드가 게재 주문보기에 표시됩니다. 그러나 관련 판매 주문 (sales_id)에 고객 주문 참조가있는 경우에도이 필드의 값은 항상 비어 있습니다. 아무도 내가 여기서 잘못하고있는 것을 나에게 설명 할 수 있습니까?

미리 감사드립니다. 타격 코드

답변

0

시도는, 전에이 객체 stock.picking.in 또는 stock.picking.out에 새로운 필드를 추가, 우리는 부모 클래스 stock.picking에 추가해야합니다.

class stock_picking(osv.Model): 
    _inherit = 'stock.picking' 
    _columns = { 
     'cust_order_ref': fields.related('sale_id', 'client_order_ref', type='char', string='Customer Reference'), 
    } 

class stock_picking_out(osv.Model): 
    _inherit = "stock.picking.out" 
    _columns = { 
     'cust_order_ref': fields.related('sale_id', 'client_order_ref', type='char', string='Customer Reference'), 
    } 

.xml 파일을로 변경하십시오.

<record id="view_stock_picking_out_extended_form" model="ir.ui.view"> 
    <field name="name">stock.picking.out.extended.form</field> 
    <field name="model">stock.picking.out</field> 
    <field name="inherit_id" ref="stock.view_picking_out_form"/> 
    <field name="arch" type="xml"> 
     <xpath expr="//field[@name='origin']" position="after"> 
      <field name="cust_order_ref" /> 
     </xpath> 
    </field> 
</record> 

희망이 있으면 문제가 해결됩니다.

+0

응답 해 주셔서 감사합니다. 그러나 부모 개체의 필드를 추가 할 때 어떤 차이도 보이지 않습니다. – crazydread18

관련 문제