我有一份销售订单表格,其中包含自定义交货日期字段。 现在,我想将销售订单中的交货日期字段中的值传递到交货订单(stock.picking.out)中的承诺日期字段。
我们在stock.picking和stock.picking.out中都制作了两列吗? 此外,如何在自动创建交货单期间(点击确认订单按钮)从销售订单中获取交货日期字段值。
我正在使用v7。提前致谢
答案 0 :(得分:0)
我从以下链接得到了答案。非常感谢@Sudhir Arya帮助我。
这是完整的代码
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()