2014-09-14 9 views
0

주문 배달 날짜 필드가있는 판매 주문서가 있습니다. 이제는 판매 오더의 납품 일 필드의 값을 납품 오더의 납품 일 필드 (stock.picking.out)로 전달하고 싶습니다.판매 주문에서 값을 가져 오는 납품 오더 (stock.picking.out)에서 사용자 정의 필드 생성

우리는 stock.picking 및 stock.picking.out 두 열을 만들었습니까? 또한 납품서 자동 생성 (주문 확인 버튼 클릭시) 중에 납품 일 필드 값을 판매 오더에서 가져 오는 방법은 무엇입니까?

v7을 사용하고 있습니다. 미리 감사드립니다.

답변

0

다음 링크에서 답변을 얻었습니다. 저를 도와 준 @Sudhir Arya에게 너무 감사드립니다. 여기

link

는 전체 코드

class StockPicking(orm.Model): 
    _inherit = 'stock.picking' 

    _columns = { 
     'x_commitment_date': fields.date('Commitment Date', help="Committed date for delivery."), 
    } 

StockPicking() 

class StockPickingOut(orm.Model): 
    _inherit = 'stock.picking.out' 

    def __init__(self, pool, cr): 
     super(StockPickingOut, self).__init__(pool, cr) 
     self._columns['x_commitment_date'] = self.pool['stock.picking']._columns['x_commitment_date'] 

StockPickingOut() 

class Sale_Order(osv.Model): 
    _inherit = 'sale.order' 

    def _prepare_order_picking(self, cr, uid, order, context=None): 
     vals = super(sale_order, self)._prepare_order_picking(cr, uid, order, context=context) 
     vals.update({'x_commitment_date': order.commitment_date}) 
     return vals 

Sale_Order() 
입니다