卓忆原创分享:Odoo OpenERP询价单报价单都无法转订单一例

2014/05/0517:19:08 评论 1,543 views

 

今天有个客户,说今天的询价单报价单都无法转订单了,
我测试了下,新建的产品也不能转订单,
报错 最后如下:
File "/usr/lib/pymodules/python2.7/openerp/addons/delivery/stock.py", line 140, in <lambda>
'weight_uom_id': lambda self,cr,uid,c: self._get_default_uom(cr,uid,c)
File "/usr/lib/pymodules/python2.7/openerp/addons/delivery/stock.py", line 138, in _get_default_uom
return self.pool.get('product.uom').search(cr, uid, [('category_id', '=', uom_categ_id),('factor','=',1)])[0]
ValueError: "list index out of range" while evaluating
u'action_picking_create()'
报错信息

看到里面 uom的选项,我问客户,今天做了什么,
他说,他看很多计量单位不用的,所以删除了一些。。。

我估计他吧默认计量单位也删掉了。。。好吧。。。还好他们是第二天用,
恢复今天中午的备份吧(还好装的时候帮他们装了自动备份模块)。
校长意见:
不过程序设计也是有点问题,很粗暴的认为某个UOM 类型里的基准UOM是一定存在的,
但是系统又允许没商量的删除基准UOM。