
odoo
威震四海
西北玄天一片云,乌鸦落进了凤凰群.........
展开
-
Windows下搭建Git服务器
1、配置Java环境,下载Javajdk(已有Java环境跳过)这里用的jdk1.8.0_1012、配置环境变量 新建:变量名:JAVA_HOME;变量值:C:\Program Files\Java\jdk1.8.0_101 新建:变量名:CLASSPATH;变量值:%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar 添加...原创 2019-02-26 10:28:22 · 460 阅读 · 0 评论 -
odoo12定时任务不执行
odoo12定时任务不执行的情况下查看数据库ir.cron表根据名称找到当前的定时任务,如果未找到说明你的定时任务创建失败,找到之后查看write_date更新时间和next_call下次触发事件是否是预期范围,如果没有,可能是因为时区问题修改系统时区;点击登录用户,选择首选项将时区设置为Asia/shanghai保存后升级app生效...原创 2019-10-16 10:22:59 · 1390 阅读 · 0 评论 -
odoo12动作中添加菜单
与odoo10略有不同,经尝试,视图布局如下 <!--频道指标计算动作--> <record id="compute_channel_index" model="ir.actions.server"> <field name="name">计算指标</field> <field name="m...原创 2019-10-15 16:07:34 · 1067 阅读 · 0 评论 -
AssertionError: Element odoo has extra content: record, line 2
odoo升级模块报错AssertionError: Element odoo has extra content: record, line 2目前原因有一个视图中有书写上的错误联系上下文看看原创 2019-02-15 16:23:15 · 2932 阅读 · 0 评论 -
odoo详情页添加项目时如何去掉创建、创建并编辑
在odoo的开发中,有时需要在详情页中插入列表用到odoo自带---添加项目添加项目会带有---搜索更多---创建----创建并编辑有时要求只能保留搜索功能这是需要禁用另外两个功能可在视图中做如下约束即可<field name="....." options="{'create':False, 'create_edit':False, 'no_quick_cre...原创 2019-01-23 17:15:21 · 2445 阅读 · 0 评论 -
给tree视图指定form视图
odoo开发,给tree指定form当一个模型下有多个tree和多个form时,想要分别对应,以求点开的到不同的效果2中方式1、需要在form中加上以下几句 <field name="sequence" eval="2"/> <field name="view_mode">form</field>..原创 2019-02-14 17:52:31 · 876 阅读 · 0 评论 -
raise ValueError('External ID not found in the system: %s' % xmlid)
raise ValueError('External ID not found in the system: %s' % xmlid)出现这种情况多半是动作放在了视图的前面odoo视图的加载顺序从上到下,而非全部加载完视图,在执行因此未能检索到放到动作下面的视图这一点类似于Python的变量要使用,必须先定义而非先试用后定义...原创 2019-02-14 17:32:38 · 3693 阅读 · 0 评论 -
odoo搜索框列表页精确搜索
在odoo10的使用过程中(说是在erp的使用过程中更为准确)经常需要用到搜索,根据产品的名称或者编号等等查找产品的信息如果在同一个模型类下面设计搜索功能比较简单效果如下:但是有时需要根据物料的编号或者一些属性搜索这个物料属于哪个产品这样就多少有些不同效果图参考上面...原创 2019-01-14 11:02:28 · 1408 阅读 · 4 评论 -
odoo中详情页字段可编辑状态与只读状态的设置
odoo中遇到这样的情景form详情页比如有三个字段,name,age,sex要求当name为空是age和sex可编辑,当name有值时age和sex只读可使用attrs进行限制如下:<field name="name"/><field name="age" attrs="{'required': [('name','=', False)], 'reado...原创 2018-12-13 17:42:54 · 4791 阅读 · 1 评论 -
pgsql中select出来的结果加上自增不重复的id
在pgsql中select出来的结果如何添加行号?postgresql如何添加行号?select添加行号?今天遇到一个情况,odoo中视图需要动态的生成,用的是select出来的结果作为临时视图(这个比较复杂,一言难尽,只说简单的核心问题),由于初期没考虑到id重复问题导致今天凡是id重复的数据只显示最后一条,那么如何给select出来的结果一个不重复的id呢?这里可以用sel...原创 2019-02-13 11:41:52 · 2760 阅读 · 0 评论 -
XMLSyntaxError: Opening and ending tag mismatch: record line 99 and data, line 149, column 12 (line
xml文件格式或者节点写法错误或者节点没有闭合等原因查看record节点第99行原创 2019-02-28 13:24:00 · 2160 阅读 · 0 评论 -
self.env.search的使用
odoo开发过程中常用到self.env.search进行便捷查找其中的限制条件常用的有 ‘‘等于’’,‘‘不等于’’,‘‘大于’’,‘‘小于’’,‘‘大于等于’’,‘‘小于等于’’,‘‘在其中’’常用的优先级有 ‘与’,‘或’单一的 ‘与’,‘或’比较容易安排,如果两者都有,该如何进行限制呢modle_list = self.env['model'].search( ...原创 2019-03-01 13:51:27 · 2901 阅读 · 0 评论 -
group argument must be None for now
odoo10.0代码报错group argument must be None for now参数中多了个1Thread(target=....,args=(,))原创 2019-03-14 12:33:06 · 969 阅读 · 0 评论 -
odoo 10.0 Many2one 到另外一张表时,将多个字段合并后作为选项
@api.multi def name_get(self): '''将...显示为 fileds1+fields 的形式''' res = [] for r in self: res.append((r.id, u'[%s]%s' % (r.fileds1, r...原创 2019-03-27 19:20:20 · 1223 阅读 · 0 评论 -
no module named win32server
odoo-13 初次运行爆出异常,缺少模块解决办法pip install pypiwin32原创 2019-10-04 13:50:50 · 271 阅读 · 0 评论 -
win7运行odoo12 提示ValueError : embeddednullbyte
在Python文件python3/lib/_strptime.py中加入如下代码import localelocale.setlocale(locale.LC_ALL, 'en')原创 2019-10-04 15:26:39 · 549 阅读 · 0 评论 -
设置pgsql主键id自增起始值
pgsql主键id本身不带自增,设置方法见https://blog.youkuaiyun.com/Beyond_F4/article/details/102475267设置后向表中插入数据,默认id从1开始自增插入如果表中已经有数据了,那么插入是徒劳的需要设置自增初始值执行sql例如:表名tableselect setval('table_id_seq',1000,false);也...原创 2019-10-11 17:10:46 · 7826 阅读 · 0 评论 -
current transaction is aborted, commands ignored until end of transaction bl
current transaction is aborted, commands ignored until end of transaction blodoo开发过程中遇到上面问题翻译一下:当前事务中止,直到事务结束BL被忽略的命令问题解决之后,总结原因:sql语法错误导致请仔细的检查你的sql我犯的错误是:1、没有注意到pg字段名不支持大写查询2、查询字段链...原创 2018-11-09 13:31:20 · 21875 阅读 · 0 评论 -
[Err] ERROR: invalid input syntax for type numeric: " "
odoo中遇到此种问题说明pgsql的写入操作出现了问题即写入的数据类型与表结构字段类型不符因此导致无法写入原创 2018-10-31 11:29:23 · 31025 阅读 · 0 评论 -
关于odoo中__mainfest__.py字段含义、功能详解
mainfest.py注:本文摘自《odoo10.0官方文档》翻译:李海振地址:https://www.odoo.com/documentation/10.0/reference/module.html清单文件用于将python包声明为Odoo模块并指定模块元数据。它是一个名为的文件__manifest__.py,包含一个Python字典,其中每个键指定模块元数据。可用...翻译 2018-07-28 10:24:52 · 2028 阅读 · 0 评论 -
odoo.conf配置文件详解
odoo配置文件之odoo.conf参数含义、功能详解[options] addons_path = E:\GreenOdoo8.0\source\openerp\addons ;addons模块的查找路径 admin_passwd = admin ;管理员主控密码(用于创建、还原和备份数据库等操作)auto_reload = None ;自动重载? csv_...翻译 2018-07-28 11:00:19 · 7726 阅读 · 0 评论 -
odoo模块更新失败,命令行更新模块
今天遇到一个情况,更新一个模块时由于本地不是最新代码,缺少了一些东西,但是更新命令已经执行导致服务报错,重启之后仍然卡在这里,即使从svn上拉下最新代码,也过不去请教同事,获得一个命令行更新指令如下:pythonodoo-bin-cF:\GoodERP_win\openobject\odoo-bin.conf--updategoods_configration执行之后,...原创 2018-08-14 18:00:46 · 4010 阅读 · 0 评论 -
Python如何读写Excel表格类文件
最近在做erp项目,其中用到了Excel模版的下载和前后台文件的交互传输于是研究了一下Python处理Excel文件的方法现总结如下:Python版本:2.7(由于受odoo10限制,好像只能用Python2)python包:xlrd(读取Excel模块),xlwt(写入Excel模块)# coding:utf-8import xlrdimport xlwt"""读...原创 2018-08-08 14:25:02 · 1090 阅读 · 0 评论 -
关于odoo中的_inherits报异常keyerr
今天在做一个营销单据模块在营销的menu下添加单据子菜单,通过营销单据子菜单可以创建单据视图写好之后我写了一个model如下运行时一直提示Keyerr:sell.order一直鼓捣了半下午,没办法只好问老大,原来是需要将sell模块引入进来才能使用即__manifest__.py中depends选项加入需要用的模块名即可 ...原创 2018-08-13 17:11:13 · 916 阅读 · 0 评论 -
odoo如何给“动作”下拉菜单添加子菜单
今天有个需求,就是往erp单据列表页中间的动作下拉菜单中加入新的功能菜单EPR系统中tree视图页面会附带一个动作下拉菜单,如图示如何在动作窗口中新增功能菜单呢?新建视图文件或在原始图上增加,为规范起见,统一视图的动作放到同一文件中,方便管理升级模块即可,至于函数根据需要自定义 ...原创 2018-08-22 16:51:10 · 4858 阅读 · 5 评论 -
odoo中tree视图的排序
今天有一个小需求,将erp中所有单据行的排列规则改为按日期降序排列如下图所示:按照借出时间进行降序排列方法如下:在tree视图中加入default_order='date desc'升级模块,查看效果...原创 2018-08-20 15:05:52 · 4988 阅读 · 0 评论 -
odoo中tree视图排序报错问题:ValueError: 模型date 中未找到排序字段 e.trade
raise ValueError(_("Sorting field %s not found on model %s") % (order_field, self._name))ValueError: 模型date 中未找到排序字段 e.trade 在tree标签中加入default_order='date desc'报错如上图所示究其原因,是该tree视图中没有date字段解...原创 2018-08-20 16:08:06 · 1578 阅读 · 0 评论 -
odoo视图的继承
功能需求:在现有form视图上进行功能扩展,增加字段或者按钮(今天搞了两个小时,视图写的没问题,就是不显示,也找不到原因,老大过来一眼就看出来了,新增视图没有注册)为避免以后忘了,做个记录原始视图如下方法如下:设计需要增加的form视图,并继承原始视图准备就绪了,开始升级部署看是没有问题,但是就是不显示原来是新赠的视图文件没有添加到依赖我去加入之后问题解...原创 2018-08-29 10:33:41 · 2594 阅读 · 0 评论 -
如何给odoo订单添加物流查询功能
最近接到采购部门的需求,在采购订单模块添加实时物流信息显示功能,创建订单时由采购人员手动输入物流单号、采购人员姓名、物流公司等信息,在erp中可查随时物流进度当时脑子里浮现出两种思路:1、在现有采购订单表中增加字段用来存储物流进度信息可行但是由于在物流或者快递妥投前,信息一直是在更新的,所以该字段将处于不断update的状态考虑到公司数据库很不是很给力这个方法淘汰2、增...原创 2018-09-04 15:42:13 · 3432 阅读 · 7 评论 -
odoo常用的widget
widget="statusbar" 头部状态条标签widget="email" 电子邮件地址标签widget="selection" 下拉选择标签widget="mail_followers" 关注者标签widget="mail_thread" 消息标签widget="progressbar" 进度条,按百分比标签widget="one2many_list&q原创 2018-09-06 11:43:55 · 1097 阅读 · 0 评论 -
python实现des加密
最近跟别的公司对接一个系统,特们使用java写的,其中涉及到Des加密,两边需要得到相同的密文from pyDes import *import base64def DesEncrypt(self,st): # Des加密 Des_Key = "abcdefg" Des_IV = '01010101' k = des(Des_Key, CBC, Des...原创 2018-09-19 18:26:27 · 4212 阅读 · 1 评论 -
UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position 298290: illegal multibyte
问题详情windows下遇到此问题,简单粗暴解决办法如下加入一行代码oksys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='gb18030')原创 2018-09-20 15:46:03 · 904 阅读 · 0 评论 -
odoo设置定时任务
需求:在模型类下定义一个函数,定期执行方法:利用odoo自带功能,设置定时任务在views中增加recordsinterval_type时间间隔类型(days,hours,minutes)interval_id时间间隔数(1、2、3)model表名(‘下划线用点代替. ’)record尽量往上放,下边加载容易报错...原创 2018-10-11 14:40:59 · 1995 阅读 · 0 评论 -
odoo动作按钮执行return没有反应
需求如下:将erp数据导出到Excel中,支持用户选择下载问题描述:按钮对应的函数正常,但是return到前端页面没反应如下图:原因分析:动作窗口视图中缺少接收值action,导致没有返回数据,页面也不跳转...原创 2018-10-09 11:19:59 · 1230 阅读 · 0 评论 -
Python写入Excel格式和颜色
Python写入Excel有时需要合并单元格、或者改变文字内容的颜色首先导入xlwt模块import xlwt创建文件名创建Excel工作簿对象创建工作表创建样式字体红色filename = (u'商品模板.xls')wb = xlwt.Workbook()sheet = wb.add_sheet('sheet1')style = "font:colour_i...原创 2018-10-26 11:14:45 · 29481 阅读 · 9 评论 -
Python如何操作excel表格类型文件
刚开始做odoo项目时,遇到一个问题:odoo如何实现从前台上传文件,并在后台进行接收上传的文件是Excel表格,不能简单的按顺序读取,要考虑到Excel文件的纵横坐标对应关系,经过一天时间的研究,先做记录如下:# -*-coding:utf-8-*-# author:li_hai_zhe_n# date:# description:import xlwtimpor...原创 2018-08-09 09:36:26 · 749 阅读 · 0 评论