Odoo中文社区可以通过以下两个域名访问:shine-it.net , odoo.net.cn

由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解

本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!

开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

如果您登录系统碰到问题,请在微信公众号留言:

OpenERP中产品录入时无法导入



  • OpenERP中产品录入时采用Export到CSV格式,通过excel把剩余的内容添加进去后,发现无法导入,报错信息如下:

    Traceback (most recent call last):
    File "netsvc.pyo", line 244, in dispatch
    File "netsvc.pyo", line 73, in call
    File "serviceweb_services.pyo", line 583, in execute
    File "osvosv.pyo", line 59, in wrapper
    File "osvosv.pyo", line 118, in execute
    File "osvosv.pyo", line 110, in execute_cr
    File "osvorm.pyo", line 806, in import_data
    File "osvorm.pyo", line 699, in process_liness
    ValueError: invalid literal for float(): OAN0001R



  • 数据有问题呗.

    找到 OAN0001R 这行数据,看看与其它行数据有些什么区别...



  • 这个数据时我直接在web端录入进去的,然后将这个数据选中Export到CSV中,再在CSV中增加其他的数据后再导入的。



  • 找到 OAN0001R 这行数据,看看与其它行数据有些什么区别



  • 估计是导出的csv在保存的时候有问题。 All-in-One的Export 都是utf-8编码的,所以在编辑后,保存的时候也要遵循utf-8的格式保存,其内容才会有效。
    相同的情况也会发生在导出语言档,修改后再导入时发生。


  • 管理员

    建议不要使用Microsoft Office Excel 有可能发生cvs文件导入不能,我试过是因为用Excel 转cvs如果有大量数据会造成某些空白的数据中分割的逗号丢失,导致导入失败。



  • 有没有比较直接稳定的方式导入系统?
    现在管理的BOM数量有100+,一旦导入出问题,逐个录入是非常麻烦的事情,不知道这个部分有没有简单的方法。
    对于系统中最原始的数据导入应该要保证简单稳定。



  • 我一般的做法. 直接从BOM的原数据源数据库中读取,使用转换程序直接调用 xmlrpc 逐条导入 OpenERP.


  • 管理员

    如果你有比较好用的XML编辑器,可以参照 addons/mrp目录下的mrp_demo.xml,将BOM数据制作成XML文件,修改mrp模块下的__terp__.py文件

    'init_xml': ['bom_data.xml',]
    

    然后在启动openerp服务器时初始化mrp模块,使你的bom_data能导入系统:

    openerp-server.py -dDB_NAME -umrp
    

    更好的方法是将其制作成模块,请参考: blog.shine-it.net/openerp/%E5%A6%82%E4%BD%95%E5%AF%BC%E5%85%A5%E6%95%B0%E6%8D%AE%E5%88%B0open-erp



  • 已经成功导入,稍后写个总结出来。



  • 期待楼上的总结!



  • 楼主解决这个问题了吗?新人遇到这个问题,望有方法的哥哥姐姐们帮帮忙,小弟QQ:8396862



  • 楼上不说总结吗?


Log in to reply