首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Odoo 10如何将字段数据从sale.order传递到stock.picking

Odoo是一款开源的企业资源规划(ERP)软件,它提供了一套完整的管理解决方案,包括销售、采购、库存、生产、财务等模块。在Odoo中,sale.order和stock.picking是两个核心模块,用于管理销售订单和库存出入库。

要将字段数据从sale.order传递到stock.picking,可以通过以下步骤实现:

  1. 确保在sale.order模块中定义了需要传递的字段。可以通过在模型类(sale.order)中添加字段来实现。例如,假设我们要传递一个名为"custom_field"的字段,可以在模型类中添加如下代码:
代码语言:python
代码运行次数:0
复制
custom_field = fields.Char(string='Custom Field')
  1. 在stock.picking模块中创建相应的字段。同样,在模型类(stock.picking)中添加一个名为"custom_field"的字段:
代码语言:python
代码运行次数:0
复制
custom_field = fields.Char(string='Custom Field')
  1. 在sale.order模块中的create方法或write方法中,将字段的值传递给stock.picking模块。可以通过重写create或write方法来实现。例如,在create方法中:
代码语言:python
代码运行次数:0
复制
@api.model
def create(self, vals):
    picking = self.env['stock.picking'].create({
        'custom_field': vals.get('custom_field')
    })
    return super(SaleOrder, self).create(vals)
  1. 在stock.picking模块中的create方法或write方法中,接收并保存传递过来的字段值。同样,可以通过重写create或write方法来实现。例如,在create方法中:
代码语言:python
代码运行次数:0
复制
@api.model
def create(self, vals):
    # 保存传递过来的字段值
    custom_field = vals.get('custom_field')
    return super(StockPicking, self).create(vals)

通过以上步骤,就可以将字段数据从sale.order传递到stock.picking。在实际应用中,可以根据具体需求进行定制和扩展。

关于Odoo的更多信息和相关产品,你可以访问腾讯云的Odoo产品介绍页面:Odoo产品介绍

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券