一些数据导入很简单,而另一些我发现是不可能的!
ImportFAQ文档在某种程度上是可以的,但不足以满足某些导入的需要。
据我所知,与导入兼容的导出在指定导入的强制字段方面并不全面。还是我漏掉了什么?
具体来说,我试图将库存从库存导入到特定的客户--有什么建议吗?如何在导入文件中找到所需的最小字段集?
当我尝试-尽管有一个有效的product_id -我得到
列"product_id“中的空值违反非空约束细节:失败行包含(187,Canis Plus Lamb -500 g- Rolle,10,1,2019-02-25 16:29:58.929875,2019-02-23 17:49:58,1,2019-02-23 17:49:21,null,5.0,10.000,null,null,12,9,null,103,null,草案,null,make_to_stock,f,null,null,t,null,null,null空,f,空,空,2,2,2019-02-25 16:29:58.929875,f,null,null)。在第2排
错误消息中的数据以任何方式有用/可用吗?
很高兴发布我的导入文件,但目前最热衷于理解原则,而不是解决一个问题。我想其他人也会觉得这很有用。
我不能问Odoo论坛,因为我没有足够的业力,所以这里的任何帮助都是非常欢迎的。谢谢
发布于 2019-02-25 20:56:56
导入兼容导出没有以任何方式指定所需的字段,唯一的区别是导入兼容导出的导出保持导出文档的标头,这样,头就是要导出的字段的实际技术名称,因此可以导入相同的文档,而不需要手动选择列。如果列标题与基础字段名称不匹配,则无法获得该功能。特别提到的错误消息是product_id字段是null,即使添加了product_id列,该列也不与所需的字段映射,例如,在导入stock.picking (Inventory Transfer)文档的情况下,stock.picking记录中的每一行都是stock.move记录,对于stcok.move记录,product_id具有not null约束。因此,如果您设法用错误的相关字段映射product_id列,则会得到以下错误消息。如果你附加了你的文件的例子,那就容易多了。
我已经生成了一个工作的stock.picking供您测试,只需导入它,但是您必须根据您的产品和合作伙伴database ID更改move_lines/product_id/.id和partner_id/.id字段的值。
name,company_id/id,location_dest_id/id,picking_type_id/id,move_type,location_id/id,move_lines/product_id/.id,move_lines/product_uom_qty,move_lines/date_expected,move_lines/location_dest_id/id,move_lines/name,move_lines/date,move_lines/location_id/id,move_lines/procure_method,move_lines/product_uom/id,partner_id/.id
IMPORT0001,base.main_company,stock.stock_location_stock,stock.picking_type_in,As soon as possible,stock.stock_location_suppliers,1000,40,2019-04-05 19:41:54,stock.stock_location_stock,"Digitizer (Black, OEM, Apple iPad)",2019-04-07 08:32:24,stock.stock_location_suppliers,Default: Take From Stock,product.product_uom_unit,705https://stackoverflow.com/questions/54871771
复制相似问题