Odoo
MainMay
聚沙成塔
展开
-
ODOO14打印问题
# ODOO14打印问题## ODOO14 qweb-html本来想着odoo qweb-html类型报表打印可以输入具体值再打印, 对于一遍变动值又不是跟着单据走的正好可以用。## 问题可是ODOO14今天用下来,改不了了(欲哭无泪……)## 新方法?你是否遇到类似的问题,有什么好的解决方案吗?...原创 2020-12-04 19:15:41 · 639 阅读 · 0 评论 -
ubuntu odoo wkhtmltopdf 安装
#下载 #注意根据操作系统选择相应版本 wget http://sourceforge.net/projects/wkhtmltopdf/files/0.12.1/wkhtmltox-0.12.1_linux-trusty-amd64.deb #安装 sudo dpkg -i wkhtmltox-0.12.1_linux-trusty-amd64.deb #安装完成后将可执行文件复制到u...原创 2018-05-12 18:10:52 · 1284 阅读 · 0 评论 -
odoo数据库分开部署注意事项一
odoo新环境(web, 数据库服务器分离)部署后,通过web部分数据库不成功,备份的文件大小为0。最后发现问题原因是因为web服务器上的pg_dump版本和数据库服务器的pg版本不一致导致的。解决方式:更新web服务器的pg_dump版本,通过重装pgsql实现的。ubuntu14.04 上安装postgresql9.4以上版本,执行一下命令,更新源:$ wget -q https://www....原创 2018-05-12 18:47:53 · 1374 阅读 · 0 评论 -
docker odoo 启动时升级参数传递
https://hub.docker.com/_/odoo/原创 2018-05-26 10:27:52 · 1164 阅读 · 0 评论 -
odoo 页面静态资源加载不成功问题
问题竟然用了一天的时间!!!!还是对odoo加载机制理解不够惹的祸。问题原因是因为用户不小心将data目录删除了,而这里有web资源相关的东西。文件解决注意事项:1. 资源文件恢复后,不要忘记修改所有者权限2. 删除数据库表中记录,可以重新加载资源...原创 2018-05-30 19:07:11 · 5469 阅读 · 2 评论 -
odoo tree视图默认分组条件
点击菜单,希望默认打开的列表(tree)视图以某个字段分组,官方代码的写法context="{‘search_default_group_by_XXX': True} "不生效,其中XXX为search视图定义的分组条件名。正确写法为:context=" {‘group_by':'字段名'}"...原创 2018-06-07 09:07:51 · 3340 阅读 · 2 评论 -
odoo10 one2many子字段onchange问题
本文只是记录问题,后续寻求解决方案。如果你有好的办法,欢迎留言。A模型form 界面 修改某一字段A1,现在两个related字段,一个是和A1同级的字段B, 关联A的字段A.A1; 另一个是同级的One2many字段C, C.C1 关联A的字段A.A1.相关模型下定义了字段B 和C.C1的onchange函数。现象,界面修改A1字段时, B的onchange函数会触发, 而C1的on...原创 2018-06-07 19:02:08 · 1374 阅读 · 0 评论 -
odoo 中 wkhtmltopdf 页码的读取(js)
该代码做了小的改动: <script> function subst() { var vars = {}; var x = document.loca...原创 2018-07-12 13:28:52 · 1408 阅读 · 0 评论 -
odoo 慎用related(计算字段)
odoo 字段定义可以用related属性指定关联的字段。当被关联的字段本身是个计算字段时,最好不要用related,而是重新定义计算函数计算。用related 调用相关字段的计算方法时,环境变量context 不能准确的传递会导致计算结果大相径庭。...原创 2018-09-18 13:36:06 · 4393 阅读 · 0 评论 -
odoo12走起
odoo12 版本早已问世,一直没有详细去关注。后面研究起来。先转篇文章:https://renjie.me/2018/11/16/odoo12-new-starting-point/ 如果表现层真能坚持几年就太好了!odoo12 new starting pointODOO12新起点终于迎来了12,也是传说中期待的双数版本号去年这个时候是11,虽也惊喜,但毕竟是python2到...转载 2018-12-05 17:28:39 · 4945 阅读 · 0 评论 -
odoo wkhtmltopdf 报表 换页时表头thead和tbody 重叠问题
解决标题问题,只需在tbody 的 tr中加css:style="page-break-inside: avoid !important;"原创 2019-03-10 14:41:18 · 2881 阅读 · 2 评论 -
odoo12 样式相关库安装
pip3 install libsass原创 2019-05-08 12:01:20 · 311 阅读 · 0 评论 -
winodw odoo "could not execute command lessc"
1. windows 安装nodejshttps://nodejs.org/en/download/一路next, 我安装的时候,自动添加了环境变量。2. 执行命令:npm install -g lessnpm install -g less-plugin-clean-css3. 重启PyCharm, 重新运行odoo...原创 2019-05-13 16:24:56 · 456 阅读 · 0 评论 -
odoo关系字段赋值
这里主要是讲模型write/create 方法字典参数中关系字段(M2O, O2M,M2M字段)的值的写法。M2O: 比较简单,数据库中存的是关系模型的记录id, 是一个整型数值,写法如下: sale_order_line.write({'order_id': order.id})O2M/M2M:复杂一些,主要操作方法如下:(0, _, values): 使用values...原创 2018-04-27 10:00:56 · 3259 阅读 · 0 评论 -
善用ODOO模块钩子函数和模型初始化函数
ODOO开发中,有需要在模块安装前后或升级时,完成特定的动作,这时候就可以利用模块的钩子函数或模型的init函数。注意pre_init_hook,post_init_hook时模块的属性,是定义在模块目录下下的__init__.py中模型的初始化函数是models.Model的方法属性,定义在何处就很清楚了*_*方法中数据处理尽量通过SQL处理,而不是ORM,否则效率比较低。...原创 2018-04-17 10:19:09 · 1992 阅读 · 0 评论 -
ubuntu下Odoo10开发环境配置
原文:http://www.cnblogs.com/jlzhou/p/5940815.html使用VMware Fusion 8.5.0创建ubuntu 64bit虚拟机:使用ubuntu-16.04.1-desktop-amd64.iso镜像缺省安装ubuntu,用户名odoo,密码123456安装VMWare Tools:参照http://www.linuxidc.转载 2016-12-20 17:42:36 · 8249 阅读 · 0 评论 -
ODOO 新API修饰符
http://odoo-new-api-guide-line.readthedocs.io/en/latest/decorator.html@api.one@api.multi@api.model@api.constrains@api.depends@api.onchange@api.noguess@api.returns翻译 2016-10-26 11:46:24 · 2597 阅读 · 0 评论 -
odoo 按日期字段 指定按 年,月,日等分组
ODOO 搜索空间的分组项定义方法如下:‘group_by’ 的值可以是‘字段名’ 或者 ‘字段名:函数名’, 如上。目前‘字段名:函数名’这种格式,只支持日期/日期时间 型字段,函数名也只支持'day', 'week', 'month', 'quarter' 和 'year'。原创 2017-09-08 13:46:28 · 3521 阅读 · 0 评论 -
ODOO One2many 删除项失败问题
问题出现场景:项目中,对象A 中有多个related 的one2many字段,这几个字段是 同一个对象B的字段。编辑对象A 中这个几个related 过来的one2many字段(编辑项,删除项,添加项等),结果出现删除不成功!问题原因:保存时,要保存的第一个one2many的字段回写B对象时,会清空cache, 导致保存第二个one2many字段再去回写对象B的时候,用的保存原创 2017-11-08 17:51:16 · 1269 阅读 · 0 评论 -
ODOO MRP问题
odoo MRP 运行会产生大量产品库存碎片,从而是库存表记录数大大增加, 影响产品库存计算,使得产品操作体验变差。解决:mrp 运行时不要自动保留库存。原创 2017-11-03 17:24:30 · 1226 阅读 · 0 评论 -
ODOO 代码修改后,如何生效
服务器升级ODOO 代码需要做的工作可以根据修改文件不同分为以下几种:修改 python 文件: 必须重启服务,以重写编译生产 *.pyc 文件。 如果是修改函数,不需要升级模块,如果修改模型字段或依赖关系,需要升级模块。修改 XML 文件: 不需要重启服务, 升级相关模块。修改CSS 文件: 刷新浏览器重新加载。修改JS 文件: 刷新浏览器重新加载。原创 2017-10-25 11:09:53 · 2866 阅读 · 0 评论 -
ODOO 升级模块,xml 报错肿么办
ODOO 模块升级时,经常会碰到字段找不到或xml ID 找不到或其他一些语法问题导致的错误。如果xml 的问题点一时定位不到,即使重新启动服务,程序也会一直试图加载这个错误的xml而一直报错,影响服务器正常访问。此时,可以先把报错模块移除 addon 目录,是服务正常启动。xml文件错误解决后,再重新更新代码,升级模块...原创 2017-10-25 11:37:00 · 740 阅读 · 1 评论 -
odoo 模块中的菜单看不见问题
问题:1.安装新模块,模块中创建的菜单竟然未显示出来。通过设置->菜单,已经可以看到相应的菜单项,为什么界面上显示不出来呢???2. 修改xml,更新菜单名显示,升级模块,菜单名始终是原来的值……解决:删除菜单项,重新升级(暴力:(,问题2可修改菜单对应的翻译项)...原创 2018-02-26 15:20:27 · 5167 阅读 · 1 评论 -
ODOO前后端分离部署
http://www.odoo.yenthevg.com/installing-odoo-10-ubuntu-16-04/https://www.odoo.yenthevg.com/installing-odoo-different-servers/本文主要讲解如何分离odoo的前后端:基础程序和前端代码部署一台服务器,数据库postgreSQL部署在一台服务器。以及为完成分离分别对odo...翻译 2018-04-09 16:39:58 · 4683 阅读 · 2 评论 -
odoo测试代码
开发过程中,测试用例代码写的比较少。突然想不起来,odoo模块目录下的子模块tests目录下的代码是如何运行的了。在此备注下。odoo 后端的py代码是通过python 的unittest 实现测试的。前端的测试是通过qunit实现的。前端测试代码可以通过debug 模式,运行js测试执行后端测试代码通过启动脚本添加 --test-enable参数,启动的时候就会跑后端...原创 2018-04-02 18:08:43 · 1219 阅读 · 0 评论