odoo KeyError】的更多相关文章

one2many字段对应的表名不存在造成…
错误截图如下 检查模块目录名是否不是 oejia_weshop,比如 oejia_weshop-master,注意odoo的模块名不能随便更改,odoo小程序商城模块目录名必须是oejia_weshop 修正后重启服务然后更新模块列表再安装就OK了!…
一.获取 Odoo 源码 Odoo 是一个开源项目,我们可以轻松的在 Github 上找到它的源码.本次中使用的是 12.0 版本的 Odoo,所以在拉取代码时选择 12.0 的分支.确保拉取的速度,使用--depth参数. git clone https://github.com/odoo/odoo.git -b 12.0 --depth=1 ./odoo_dev 二.启动Odoo 在Odoo的源码根目录下有一个 odoo-bin 的 Python 脚本文件,这个是 Odoo 的启动脚本.运行…
当出现:22KeyError: 'xxxxxx'这样的错误,可以肯定依赖出问题了,一般是你引用某个字段,但没有定义,又没有指定依赖的模块,最后找不到对应字段 解决方法:开发工具,把 xxxxxx 去搜索,看一下在哪个模块中 如我要扩充 sale.order中的 picking_ids搜索 picking_ids,得到在sale_stock 这个模块中定义,这时,就要在 __openerp__.py 中加入'depends': ['sale_stock'],重启odoo server 这样就可以解…
场景描述: 更新代码,重启服务服务后,odoo后台报错,提示关键字:in resolve_deps field = model._fields[fname]  KeyError: 'entry_id' 没有其他信息了,一头雾水,因为最近修改代码文件比较多,代码中用到字段“entry_id”的地方很多,一下不知是哪块的问题... 如下图: 从输出的异常日志可以看出,是模型依赖的问题.于是开始网上查询类似案例,找到如下一则: https://www.odoo.com/zh_CN/forum/help…
[精]Odoo 8.0深入浅出开发教程-模块开发基础 http://blog.csdn.net/sunansheng/article/details/50864527 搭建odoo开发调试环境 http://blog.csdn.net/shanzhizi/article/details/51279845 搭建windows下的odoo开发环境 http://www.360doc.com/content/16/0711/22/2866997_574822265.shtml odoo源码 http:…
情况说明 odoo源文件路径-/odoo-dev/odoo/: 我的模块插件路径 ~/odoo-dev/local-addons/my-module 在my-module中创建了__init__.py 在 -/odoo-dev目录下执行命令: odoo/odoo.py --addons-path=odoo/addons/,local-addons/ 出现错误 : odoo.py: error: option --addons-path: The addons-path 'local-addons…
[关于odoo新API的介绍,Internet上资料很少,或者不够完整详实,这会对初学者造成很大的困惑,本篇的目的就是希望能帮助新手了解新API的大概] odoo 新api的实现是借助于python装饰器,关于python装饰器的知识,请自行参考python相关手册. 新API的装饰器主要有以下几种: model,multi,one constrains,depends,onchange,returns 还有一些像 cr,cr_context,cr_uid,cr_uid_context,cr_u…
一.只读和唯一性验证 只读的设置有两种方法,一种是实在字段定义时设置为只读,第二种是在页面视图中进行设置. 接前例,我们将学生(tech.student)的名字name字段设置成只读. 方法一:字段定义添加只读设置 方法二:视图上加只读设置 重启服务,升级模块,即可看到我们的修改生效了. 提示:修改了python代码(非字段内容)只需重启服务,修改了视图文件需要升级模块. 唯一性的验证也有两种方法,一种是利用_sql_constraint另一种是利用API的contraints装饰器. 方法一:…
创建完我们的模块,接下来我们就要为我们的模块添加一些对象.今天我们将要创建一个学生对象(tech.student)和一些基本的属性,并将用form和tree视图将其展示出来: 一. 创建tech.student对象: fields,models,api,_是基本上每个模块都需要引入的4个模块: fields是odoo自定义的字段集,在odoo中每个实例对象都要继承models.Model这个类,api是使用新API必须的装饰器类,_则是翻译函数. 关于odoo的字段类型,请参考:http://w…