从自定义模块 odoo 13 在库存中创建交货单
Create a delivery order in inventory from custom module odoo 13
我创建了一个自定义模块,在这个模块中,我有一个按钮。该按钮应在库存模块中创建交货单(就像销售模块中的确认按钮一样)。但是当我点击它时,它给了我图片中的错误,这是我的代码。
def delivery_order(self):
delivery = self.env['stock.picking'].create({
# 'type': 'out_invoice',
'state': 'assigned',
'picking_type_id': 1,
'partner_id': self.partner_id.id,
'location_id': 1,
'location_dest_id': 1,
'origin': self.name,
'move_ids_without_package': [(0, 0, {
'product_id': self.product_id.id,
'product_uom_qty': self.selected_weight,
'picking_type_id': 1,
})]})
return delivery
你应该在创建方法中添加name
字段,因为它是必填字段,会导致错误。
我创建了一个自定义模块,在这个模块中,我有一个按钮。该按钮应在库存模块中创建交货单(就像销售模块中的确认按钮一样)。但是当我点击它时,它给了我图片中的错误,这是我的代码。
def delivery_order(self):
delivery = self.env['stock.picking'].create({
# 'type': 'out_invoice',
'state': 'assigned',
'picking_type_id': 1,
'partner_id': self.partner_id.id,
'location_id': 1,
'location_dest_id': 1,
'origin': self.name,
'move_ids_without_package': [(0, 0, {
'product_id': self.product_id.id,
'product_uom_qty': self.selected_weight,
'picking_type_id': 1,
})]})
return delivery
你应该在创建方法中添加name
字段,因为它是必填字段,会导致错误。