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

原论坛用户的基本信息和发帖这里都予以保留,请注意:原论坛用户无需重新注册新用户,但是您的密码需要重置

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

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

生产环境,销售订单利润 模块 安装报错 完整性错误的解决



  • 说明:<br />我们平时会用 销售订单利润 这个模块 来参考订单的毛利<br />它在安装的时候,会根据 最后一次采购价格 这里自动获取 到的成本 来作为 计算成本<br />也就是说,这模块 在 正确 取得 采购成本后 才 安装计算的结果相对更准。(最后一次采购价格 在 采购入库时 做更新 采购成本 的 动作)<br /><br />今天突然发现 点安装报 : 完整性错误如图:<br />[attachimg=1]<br /><br /><br />看了日志 ,发现<br />2014-07-12 06:56:16,443 1216 INFO ztest openerp.modules.loading: Modules loaded.<br />2014-07-12 06:56:16,513 1216 ERROR ztest openerp.netsvc: 完整性错误<br />该操作无法完成,可能是由于以下原因:\n<br />- 删除:您可能会试图删除一个记录,但是仍有其它记录引用到它 \n<br />- 创建/更新:一个必须要输入的字段不正确<br /><br />[对象及引用: name - name]<br />Traceback (most recent call last):<br />  File "/usr/lib/pymodules/python2.7/openerp/netsvc.py", line 296, in dispatch_r pc<br />    result = ExportService.getService(service_name).dispatch(method, params)<br />  File "/usr/lib/pymodules/python2.7/openerp/service/web_services.py", line 626, in dispatch<br />    res = fn(db, uid, *params)<br />  File "/usr/lib/pymodules/python2.7/openerp/osv/osv.py", line 190, in execute_k w<br />    return self.execute(db, uid, obj, method, *args, **kw or {})<br />  File "/usr/lib/pymodules/python2.7/openerp/osv/osv.py", line 174, in wrapper<br />    netsvc.abort_response(1, _('Integrity Error'), 'warning', msg)<br />  File "/usr/lib/pymodules/python2.7/openerp/netsvc.py", line 71, in abort_respo nse<br />    raise openerp.osv.osv.except_osv(description, details)<br />except_osv: (u'\u5b8c\u6574\u6027\u9519\u8bef', u'\u8be5\u64cd\u4f5c\u65e0\u6cd5 \u5b8c\u6210\uff0c\u53ef\u80fd\u662f\u7531\u4e8e\u4ee5\u4e0b\u539f\u56e0\uff1a\ n\n- \u5220\u9664\uff1a\u60a8\u53ef\u80fd\u4f1a\u8bd5\u56fe\u5220\u9664\u4e00\u4 e2a\u8bb0\u5f55\uff0c\u4f46\u662f\u4ecd\u6709\u5176\u5b83\u8bb0\u5f55\u5f15\u752 8\u5230\u5b83 \n\n- \u521b\u5efa/\u66f4\u65b0\uff1a\u4e00\u4e2a\u5fc5\u987b\u89 81\u8f93\u5165\u7684\u5b57\u6bb5\u4e0d\u6b63\u786e\n\n[\u5bf9\u8c61\u53ca\u5f15\ u7528: name - name]')<br /><br />询问了 石家庄-老刘<br />他让我  看看数据库的 actions_todo的表<br /><br />这东西,我还是不太敢动,<br />我想想最近好像我也没做过什么,<br />关掉 quick creat 那个 模块,还是老样子,<br /><br />然后和老刘随便 聊了几句天:<br />老刘说了句:祝你好运,<br />我想起来 看日志的时候,看到 一闪而过 有个hr的字眼,<br /><br />我马上看了下 将要安装的模块 ,发现有个 员工评估。。。。 (前几天 研究的时候,居然在 生产环境装,)<br />点取消安装<br />问题解决。<br /><br />[attach=2][attach=3]<br /><br />最后和老刘说:<br />Odoo功能是多,我都研究了1年半了,还在门这里徘徊,<br />毕竟是个企业级的软件,有些地方专业性比较强,<br /><br />不过 我们公司自己的主要业务流程,我倒是梳理的差不多了,<br />很多需求,其实还是在 使用了好一阵之后,才开始 拿出来 谈,<br />解决方案也是等了好久之后,才有。<br />解决问题 ,也有相当的运气成分,<br />按照教程,未必 环境完全一致,<br />大部分发生问题,还是要结合 具体情况具体分析,<br />运气好的时候,积累的知识 正好 可以解决 此问题。<br />像这个问题, <br />其实就是有个 模块 (员工评估) <br />在我完善 员工资料 之后,是装不上的,<br />然后 又没 取消安装,<br />导致 之后的 模块 应该都无法 安装或者取消。<br />在我1年之前遇到过,但是那时还在测试,<br />搞不清楚为何,所以重建了数据库,<br />当时的知识,人脉的积累,就不足以我去解决这样的问题。



  • 说明:<br />我们平时会用 销售订单利润 这个模块 来参考订单的毛利<br />它在安装的时候,会根据 最后一次采购价格 这里自动获取 到的成本 来作为 计算成本<br />也就是说,这模块 在 正确 取得 采购成本后 才 安装计算的结果相对更准。(最后一次采购价格 在 采购入库时 做更新 采购成本 的 动作)<br /><br />今天突然发现 点安装报 : 完整性错误如图:<br />[attachimg=1]<br /><br /><br />看了日志 ,发现<br />2014-07-12 06:56:16,443 1216 INFO ztest openerp.modules.loading: Modules loaded.<br />2014-07-12 06:56:16,513 1216 ERROR ztest openerp.netsvc: 完整性错误<br />该操作无法完成,可能是由于以下原因:\n<br />- 删除:您可能会试图删除一个记录,但是仍有其它记录引用到它 \n<br />- 创建/更新:一个必须要输入的字段不正确<br /><br />[对象及引用: name - name]<br />Traceback (most recent call last):<br />  File "/usr/lib/pymodules/python2.7/openerp/netsvc.py", line 296, in dispatch_r pc<br />    result = ExportService.getService(service_name).dispatch(method, params)<br />  File "/usr/lib/pymodules/python2.7/openerp/service/web_services.py", line 626, in dispatch<br />    res = fn(db, uid, *params)<br />  File "/usr/lib/pymodules/python2.7/openerp/osv/osv.py", line 190, in execute_k w<br />    return self.execute(db, uid, obj, method, *args, **kw or {})<br />  File "/usr/lib/pymodules/python2.7/openerp/osv/osv.py", line 174, in wrapper<br />    netsvc.abort_response(1, _('Integrity Error'), 'warning', msg)<br />  File "/usr/lib/pymodules/python2.7/openerp/netsvc.py", line 71, in abort_respo nse<br />    raise openerp.osv.osv.except_osv(description, details)<br />except_osv: (u'\u5b8c\u6574\u6027\u9519\u8bef', u'\u8be5\u64cd\u4f5c\u65e0\u6cd5 \u5b8c\u6210\uff0c\u53ef\u80fd\u662f\u7531\u4e8e\u4ee5\u4e0b\u539f\u56e0\uff1a\ n\n- \u5220\u9664\uff1a\u60a8\u53ef\u80fd\u4f1a\u8bd5\u56fe\u5220\u9664\u4e00\u4 e2a\u8bb0\u5f55\uff0c\u4f46\u662f\u4ecd\u6709\u5176\u5b83\u8bb0\u5f55\u5f15\u752 8\u5230\u5b83 \n\n- \u521b\u5efa/\u66f4\u65b0\uff1a\u4e00\u4e2a\u5fc5\u987b\u89 81\u8f93\u5165\u7684\u5b57\u6bb5\u4e0d\u6b63\u786e\n\n[\u5bf9\u8c61\u53ca\u5f15\ u7528: name - name]')<br /><br />询问了 石家庄-老刘<br />他让我  看看数据库的 actions_todo的表<br /><br />这东西,我还是不太敢动,<br />我想想最近好像我也没做过什么,<br />关掉 quick creat 那个 模块,还是老样子,<br /><br />然后和老刘随便 聊了几句天:<br />老刘说了句:祝你好运,<br />我想起来 看日志的时候,看到 一闪而过 有个hr的字眼,<br /><br />我马上看了下 将要安装的模块 ,发现有个 员工评估。。。。 (前几天 研究的时候,居然在 生产环境装,)<br />点取消安装<br />问题解决。<br /><br />[attach=2][attach=3]<br /><br />最后和老刘说:<br />Odoo功能是多,我都研究了1年半了,还在门这里徘徊,<br />毕竟是个企业级的软件,有些地方专业性比较强,<br /><br />不过 我们公司自己的主要业务流程,我倒是梳理的差不多了,<br />很多需求,其实还是在 使用了好一阵之后,才开始 拿出来 谈,<br />解决方案也是等了好久之后,才有。<br />解决问题 ,也有相当的运气成分,<br />按照教程,未必 环境完全一致,<br />大部分发生问题,还是要结合 具体情况具体分析,<br />运气好的时候,积累的知识 正好 可以解决 此问题。<br />像这个问题, <br />其实就是有个 模块 (员工评估) <br />在我完善 员工资料 之后,是装不上的,<br />然后 又没 取消安装,<br />导致 之后的 模块 应该都无法 安装或者取消。<br />在我1年之前遇到过,但是那时还在测试,<br />搞不清楚为何,所以重建了数据库,<br />当时的知识,人脉的积累,就不足以我去解决这样的问题。



  • 根据提示应该是在创建记录的时候name字段为空了。


登录后回复
 

与 Odoo 中文社区 的连接断开,我们正在尝试重连,请耐心等待