自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老码农

浮生若梦,为欢几何

  • 博客(52)
  • 收藏
  • 关注

转载 UML入门

转载。

2023-01-11 17:21:50 73

原创 Java rsa 与python私钥格式转换

近期的项目遇到了从java那边的rsa加密解密代码迁移到python的过程中,私钥格式的问题查资料得知,java的私钥格式是pkcs8,而python rsa的私钥格式是pkcs1,可以用以下命令转换pkcs8格式到pkcs1openssl rsa -in pkcs8.pem -out pkcs1.pemPKCS1私钥转换为PKCS8(该格式一般java调用) openssl pkcs8 -topk8 -inform PEM -in private.key -outform pem...

2021-11-18 15:21:38 1018

转载 odoo notification的几种style

https://blog.csdn.net/weixin_42464956/article/details/108630506

2021-08-22 17:02:07 246

原创 odoo使用docker UTC时区的一个问题

这几天遇到一个问题,发现在docker容器内,__import__('os').environ['TZ'] = 'UTC',这个设置没有效果,datetime now返回的并不是UTC时间,而是跟服务器一致的cst时间,通常odoo对服务器时区并没有特别的要求,因为用tz已经设置了odoo运行的环境时区。但是在docker环境tz设置不生效。所以需要设置容器环境为UTC,并重启服务器,验证是否有效的方式是odoo shell打印datetime now,看看是否返回了UTC时间...

2021-08-12 19:40:39 320

原创 odoo 配置参数 db_name

如果配置 db_name=False 当rest api call入的时候,第一次会有一个错误信息,提示json类型跟http类型不匹配,但是第二次call就ok了。看网上资料有说是因为cros引起的,但是这个已经设置为*了。如果db_name有值,则不存在这个问题。...

2021-07-27 00:16:05 294

原创 odoo编辑数据的xml_id

如果想给数据库模型现存的数据增加xml ID,可以按照如下的方式操作self.env['ir.model.data'].search([],order='id desc',limit=1)[0].nameself.env['ir.model.data'].search([],order='id desc',limit=1)[0].res_id=6在ir.model.data里面找到这个xml id,可以修改res_id让它指向另外一个模型的记录...

2021-07-15 16:26:45 380

原创 odoo数据库恢复

如果想把文件附件一起恢复的话,备份的时候需要选择zip includes filestore然后在目标服务器恢复数据的时候,选择copy模式即可。需要注意的是,恢复数据库以后,data_dir = C:\Users\Administrator.WIN7-1605251506\AppData\Local\OpenERP S.A\Odoo去这个目录,找到filestore目录下面以数据库名称命名的文件夹,恢复数据库的时候,在这个目录下生成一个filestore目录,把这个目录下的文件,copy到上一

2021-07-09 13:46:48 1099

原创 odoo 打印报表

直接调用报表的XML ID,而不需要调用任何python代码,如下所示:<button name="%(account_invoices)d" string="Print" type="action" />

2021-07-09 13:41:06 318

原创 record记录集mapped函数的使用

def set_remark(self): self.mapped(lambda self:self.set_remark1()) def set_remark1(self): self.remark = str(self.id) print(self.id)可以使用mapped函数,处理记录集中的每一个记录,比如修改或者删除等等。recordset.write是对记录集中所有的记录做更新的动作,相当于是一个批量操作。...

2021-07-01 13:46:24 263

原创 odoo 模型map posgresql 视图

class AccountRoot(models.Model): _name = 'stock.all.package' _description = '显示所有箱子系统package和Lot package' _auto = False name = fields.Char('箱号') lot = fields.Char('标单号') create_date = fields.Datetime('装箱时间') quant_ids = fields.

2021-07-01 13:42:45 219

原创 odoo14 wkhtmltopdf 安装错误

如果出现错误http://sandbox.galaxy01.com:81/web#cids=1&home=

2021-06-02 15:19:52 586

原创 阿里国际站商品发布odoo插件

阿里国际站商品发布odoo插件,支持全新的阿里api接口,支持手动批量,预约发布,功能强大,可支持odoo13 14版本,自行开发,提供源码,售后支持服务。可试用。

2021-05-22 13:29:04 876 1

原创 odoo 直接从python代码生成env对象

方便一些特殊情况下的使用,可以使用env对象调用模型对象的方法。import odoo.modules.registry as rgfrom odoo.api import Environmentfrom odoo.tools import configdb_name = config.options['db_name']print(db_name)MyRg=rg.Registry(db_name)cr=MyRg.cursor()Environment.reset()#1是用户I.

2021-05-21 15:24:23 143

原创 odoo显示消息的函数 display_notification next参数的使用

如果想在显示提示信息以后,执行某一个动作,可以使用next参数,传入一个tag类型的动作,或者act_window的动作。next_act = { 'type': 'ir.actions.act_window', 'name': '供应商发票导入', 'res_model': 'galaxy.vendor.invoice', 'ta..

2021-05-03 23:10:15 503

原创 深度定制odoo面包屑导航

odoo.define('galaxy.web.ActionManager', function (require) {"use strict";/** * ActionManager * * The ActionManager is one of the centrepieces in the WebClient architecture. * Its role is to makes sure that Odoo actions are properly started and * c.

2021-05-03 23:05:21 427

原创 odoo模块更新的一些异常

尤其是更新res.user res.partner模型,容易因为字段添加引起一些错误, 使用 启动加-u 模块名称,可以解决某些情况下的问题,如果还是不能解决,不妨加-u all,更新全部模块,往往可以解决问题。...

2021-04-24 00:08:58 356

原创 odoo require字段的只读属性设置

今天发现了一个有点奇怪的事,比如name属性为required字段,设置readonly以后,前台在onchange事件改写了字段的值,保存的时候,提示违反了required规则发现设置为readonly以后,无论是py文件字段field属性设置还是xml字段设置,都是一样的效果,无法保存。后来发现是因为设置了readonly以后,js传递给write的val方法,就没有了这个字段。2种方法修正,write或者create方法,vals添加self.name值,或者在xml文件字段加一个属性&

2021-04-24 00:06:50 662

原创 如何用python代码获取odoo list视图新增但是尚未保存的数据?

可以在context里面,增加many2one字段,这样后台通过或缺context,可以得到尚未保存到数据库临时数据如果是嵌套在field里面的关系字段,也可以通过parent关键字获取父项的字段信息xml code如下<xpath expr="//page[@name='variants']/field[@name='attribute_line_ids']" position="attributes"> <attribute nam

2021-04-15 09:39:21 235

原创 扩展odoo res.partner的问题

【活跃】深圳-Jacky([email protected])2021-03-2522:18:25今天遇到一个奇怪的问题,扩展res.partner【活跃】深圳-Jacky([email protected])2021-03-2522:18:36classextent_res_partner(models.Model):_inherit='res.partner'_description='供应商详情增加是否适用发票校验字段'validate_with_tender=fiel...

2021-03-26 10:38:26 748

原创 odoo 获取model的所有字段

self._fields.keys()

2021-02-04 15:07:27 691

原创 odoo with_context的用法

context在odoo里面用的非常普遍,是一个在上下文传递参数的办法。可以用在self 记录集等等场合,举例来说move.with_context(check_move_validity=False)._onchange_currency()在onchange_currency方法中就可以用self._context.get读取check_move_validity,然后根据这个上下文的值来做一些操作。...

2021-02-04 11:54:08 1458

原创 odoo search_read用法

self.env['ali.product'].search_read([],['name','en_title'])返回的是一个json字符数组,包含id字段,用在跨数据库平台传递很方便。[{'id': 394, 'name': 'Travelcool双色夜光硅胶拇指夹棒用于PS5/PS4/XBOX ONE/PS3/XBOX 360操纵杆的拇指夹套', 'en_title': 'Travelcool Dual Colors Luminous Silicone Thumb Grip Stick Th

2021-02-04 11:27:50 1283

原创 odoo13-14电商插件

欢迎联系试用,100%采集阿里国际网站,全类目支持,同时支持采集1688速卖通,淘宝等其他电商网站,支持一步刊登,预约刊登,快速详情编辑,批量模板替换。

2021-02-04 10:06:06 622 1

原创 odoo历程

2020年4月14日,开始系统学习odoo的知识,Odoo快速入门与实践 作者刘金亮,到现在5个月时间,到今天算是小有收获。

2020-09-27 16:53:36 190

原创 AWS RDS服务风险提示

After reaching out to our Service Team, they have informed that the reason your RDS instance restarted on it's own is due to an update to Amazon Web Service's RDS policies that were updated on June...

2019-12-04 15:02:12 295

原创 升级SQL2005到2008过程中遇到的问题

这几天在升级公司的2003 服务器到2008,因为微软即将停止对2003server的支持。 升级SQL服务器从2005到2008的时候。发现在64位的2008上面,运行setup程序,有时候会找不到可以升级的SQL2005实例,研究发现是因为SQL2008的安装程序,如果运行在64位电脑上,默认是只开启对64位SQL服务器额的检索,需要在选项那个屏幕,切换到x86选项,这样就会启用对32位SQL

2015-06-27 13:37:29 708

原创 也许这几天我应该潜下心来,把动网的那个Blog源程序好好研究一下

主要是改造模板什么的,让它100%适合部落窝的模板加上一个播放背景音乐的功能一个浩大的工程来着.嗯,如果有个合作的人就好了.

2006-05-06 14:58:00 1398 2

原创 搞了半天,今天总算是把坛子建起来了

用了动网的,我把Access更改成了SQL版本的.现在就发愁怎么吸引用户了.土狗论坛www.tugou.net

2006-04-30 14:24:00 1136

原创 取消化境无组件上传在英文版出现Chr无效参数的办法

困扰我很久的问题,总于在今天完满解决在中文版服务器一切是OK的默认语言设置为中文以后,在区域选项里面设置一下两个选项语言标签>详细>高级选中第一个选项高级标签中选中将所有设置应用于当前帐户和默认用户配置文件做了这两步,Chr函数就应该不会报错误了

2006-04-25 14:04:00 1396 1

原创 打开 Outlook 禁用附件的方法

请按以下步骤使用 Level1Remove 注册表项以允许 Outlook 2000 打开其他情况下会被禁止打开的文件类型: 1.  如果 Outlook 2000 正在运行,请退出它。 2.  单击开始,然后单击运行。 3.  在打开 框中,键入 regedit,然后单击确定。 4.  检查是否存在以下注册表项。如果该注册表项存在,则转到第五步。 HKEY_CURRENT_USER/Softwa

2006-04-25 14:04:00 3213

原创 低格硬盘

在网上下载了一个LFormat软件,把公司的那个80G硬盘低格了一遍,靠,竟然花了13个小时多好像低格后的效果还可以,这下家里的电脑两个硬盘了,一个40G,一个80G,爽

2006-04-25 14:03:00 943

原创 昨天家里的一台电脑登陆出现Explore 错误的现象

几乎运行任何程序都会出现Explore错误的提示框,用SFC/SCANNow 选项验证文件,没有错误看Windows日志,硬盘也没有错误.后来换了一个新建的NT帐号登陆,一切正常具体的原因不得而知,我估计是原来得帐户用了太久,可能某些目录下的文件数目,或者文件名称出现错误.导致执行Exlpore错误应该就是在用户目录下

2006-04-25 14:01:00 1174

原创 IBM T43 更换80G硬盘

近日想把自己机器的40G硬盘升级到80G.装上硬盘后,这个IBM T43的机器,竟然提示Hitach80G的硬盘不兼容,晕!并且我用Ghost Disk To Disk 这样的方式无法引导.上网查了一下,原来机器自己带的硬盘跟市场上卖的硬盘竟然还有很多差别.机器自带的硬盘,可以升级Firmware,市场上卖的硬盘,无法升级虽然联想专门对这个东西做了一个BIOS的补丁升级,可以在提示错误的情况下,不

2006-04-05 16:35:00 3349

原创 烟雨

我选在这样一个烟雨弥漫的季节为你埋下一颗相思的种子也许明天它是花开的美丽也许明天它是花落的叹息

2006-03-31 10:58:00 1109 1

原创 Reporting Services的自定义窗口验证

昨天下午研究了很久Reporting Services的自定义窗口验证,按照例子做了半天,最后出现一个错误提示,你的版本不支持!晕死了,Standard 版本的RS竟然不支持这个功能,那个例子一开始并没有提到这个限制,害的我花这么多时间来搞.

2006-03-24 10:22:00 937

原创 前几天的陌生电话

今天总于找到原因了,原来是一个人设置了呼叫转移,她取消了以后,我的电话总于安静了

2006-03-24 10:20:00 947

原创 这两天真累

安永会计事务所的人来审查,要这个资料,那个资料,还要不停的给他们讲解,昨天下午讲解了一个下午,累的我的嗓子都哑了.

2006-03-16 22:35:00 963 1

原创 水晶报表子报表的显示问题

昨天晚上帮一个网友(VB-VC)看水晶报表的问题.她说那个子报表数据不会显示.  在她本地电脑可以显示,在服务器上显示不到.  一开始以为是服务器缓存.后来一步步检查.先把参数显示在子报表,OK.  我让她先把条件去掉.在服务器上还是没有显示.  确定是子报表的数据源问题.  原来她在程序里面只填充了主报表.没有填充子报表.这样子报表根本没有数据.  但是程序又不报告错误,只是显示空白.应该提示数

2006-03-15 08:58:00 1842

原创 统计一下今天的陌生电话

今天好奇怪,接到很多陌生的电话.早上7点多时候,有个陌生的电话打进来,响两下挂了.下面我列表一下7:23           13937420554 9:13           私人号码,这个号码很奇怪,一个女的,说是找什么部长,我说打错了.后来连续打了三次,我挂了一次,不接两次11:02         13729550277 这个好像是找什么小丽的,嗯,同样是女士.11:15        

2006-03-14 21:42:00 987

原创 树形菜单的经典算法(用Function实现估计没有比这个更简洁的算法啦)

--生成测试数据CREATE TABLE T_TABLE(id int IDENTITY(1,1) NOT NULL,upid int NULL,title [varchar](50))INSERT INTO T_TABLE (upid,title) values(0,1TITLE)INSERT INTO T_TABLE (upid,title) values(0,2TITLE)INS

2006-03-13 17:04:00 1635

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除