ODOO升级可能遇到问题】的更多相关文章

来源:www.odooyun.com 1. Odoo10.0 vs Odoo11.0 vs 8.0 截至2017年底,最新的Odoo发布版为Odoo 11.0,但功能上有一定精简(去除财务模块,去除工作流支持),技术上变动较大(代码逐步迁移至Python3,前端框架改写得抽象). 所以如果是从生产使用的角度来讲,Odoo 10.0是当前最好选择,因为其更稳定,第三方模块也更多更全面. 而如果是Odoo技术爱好从业者,则逐步迁移至Odoo 11.0也有必要,因为其底层技术架构变动较大. Odoo8…
在昨天解决了数据库管理页面布局混乱的问题之后,如何设置自己的custom_addons模块文件夹成了主要问题,建立自己的custom_addons文件夹,可以使用git命令来管理自己所写代码的版本了,这是很吸引我的一个原因. 昨日以为自己写的模块代码有问题,检查了好几次,最后索性将代码放在官方的addons模块下测试,结果是可以在app列表中发现的,排除代码的错误性. 但为什么一旦在odoo.conf文件中指定自己的custom_addons模块路径,数据库管理页面就混乱了呢,这个问题让我很是困…
Centos7安装nginx 升级nginx 升级可能遇到问题(我没有遇到, 参考的另一篇文章描述的) 检查nginx版本, 确认安装成功 nginx配置文件 虚拟主机配置 配置文件中可以用的全局变量 常用正则 Centos7安装nginx 设备联网的前提下,直接可以通过yum安装 # 添加软件源 rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/ # yum repolist 查看可以查看yum源 nginx-release-cen…
场景描述: 开发过程中,有时候会遇到,模块安装的时候,一直卡着,走不过去:或者安装报错,导致进入了系统! 这个时候,怎么处理呢? 先简单说下,odoo中模块的升级有4个状态,模块相关的安装情况记录在表:ir_module_module 中: state uninstallable  不可安装 uninstalled    未安装 安装中 to upgrade   升级中 installed       已安装 例如:取消升级中的模块.注意这里只是举例,查找了“所有”的记录,可以指定特定的某个模块…
可能的原因: 排查顺序: 1.id在视图中的加载顺序问题. 可能是:__manifest__.py文件,view文件先后加载顺序有问题:也可能是:xml 视图文件中,被引用的id出现在了引用id的下方(注意:odoo服务启动后,页面的加载顺序是从上到下). 2. 上次的代码中的id已经注册进了系统,这个时候解决方式,可以通过前台开发者模式,找到相应的引用视图ID,把它注释掉,再次升级. 3.  外部Id 相互引用 陷入相互引用,导致ID相互依赖,解决方式:方式1 单独扩展视图,扩展相互引用的视图…
# 升级模块后为什么template不生效? # 直接原因是因为你在record标签的父级data标签标签中设置了noupdate为true.这就导致你后面无论你怎么修改data下面的子标签内容,都不会进行升级,哪怕你将他手动改为false也没用,当然新增可以. # 业务流程: # 1.首先你在xml中的每条record记录都对应着数据库中的一条记录 # 2.这条记录在写入数据库之前,会同时往ir_model_data中写入一条数据 # 3.ir_model_data记录的了该record的信息…
使用VMware Fusion 8.0.1创建ubuntu 64bit虚拟机:使用ubuntu-14.04.3-desktop-amd64.iso镜像缺省安装ubuntu,用户名odoo,密码123456 安装open vm tools:使用odoo/123456登录ubuntu桌面,打开Terminal窗口,执行下述命令安装open vm tools:sudo apt-get install open-vm-toolbox 安装输入法框架fcitx替换IBUS 打开Ubuntu Softwar…
一.只读和唯一性验证 只读的设置有两种方法,一种是实在字段定义时设置为只读,第二种是在页面视图中进行设置. 接前例,我们将学生(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…
odoo模块包括 业务对象,web控制器,数据文件,前面2个是Python模块,而数据文件则是odoo特有的文件,例如,odoo数据文件,web数据.这些数据文件在 __odoo__.py 进行定义,在 odoo10之前,这个 manifest 文件命名为 __openerp__.py,在更早的 tinyERP时代,名为 __terp__.py manifest 包含以下项目 'application' 是否作为应用程序列出,默认 False, 'author' 默认 'Odoo SA', 'a…