01 2020 档案
摘要:1、python的GIL 【Global Interpreter Lock】 GIL是什么 首先需要明确的一点是GIL并不是Python的特性,它是在实现Python解析器(CPython)时所引入的一个概念。就好比C++是一套语言(语法)标准,但是可以用不同的编译器来编译成可执行代码。有名的编译器
阅读全文
摘要:@api.multidef button_cancel(self): for move in self: if not move.journal_id.update_posted: raise UserError(_('You cannot modify a posted entry of this
阅读全文
摘要:本文来源:https://www.jianshu.com/p/e892bf01f036 Odoo开发规范 模块结构 文件夹列表及对应作用 data/:演示和数据文件 models/:模型定义 controllers/:控制器(包含HTTP路由) views/:视图和模版 static/:web资源,
阅读全文
摘要:Odoo自带的api装饰器主要有:model,multi,one,constrains,depends,onchange,returns 七个装饰器。 multimulti则指self是多个记录的合集。因此,常使用for—in语句遍历self。 multi通常用于:在tree视图中点选多条记录,然后
阅读全文
摘要:一、 建造者模式 想要创建一个由多个部分构成的对象,而且他的构成需要一步接一步地完成。只有当各个部分都创建好,这个对象才是完整的。这时就需要建造者模式 建造者设计模式:将一个复杂对象的构造过程与其表现分离,构造过程可用于创建多个不同的表现。 该模式中有两个参与者:建造者和指挥者 建造者负责创建复杂对
阅读全文
摘要:为了简单叙述,暂时不考虑多个db的情况(主要是懒得说没有db或者多个db实例的情况)当odoo指定数据库开启服务时(也就是odoo-bin -d <some_db_name> ),我们使用chrome的隐身模式访问http://127.0.0.1:8069 1. 输入http://127.0.0.1
阅读全文
摘要:Odoo使用binary类型来保存附件数据,可以直接支持附件数据的上传。但是在实际使用中,有可能遇到附件文件大小超过限制的情况,如下图: 但是ERP定制过程中难免会遇到客户确实需要上传超大附件,那么怎么办呢? 比较好的模块:https://github.com/JZ10UJS/extra-addon
阅读全文
摘要:进度条控件 当Python脚本中有遍历操作时,使用进度条控件可以让我们知道程序运行的进度。Python中有tqdm模块提供了进度条控件,使用方式如下: from tqdm import tqdm for key in tqdm(range(26)): pass
阅读全文
摘要:Python 标准库模块并解释为何我们喜欢使用它们! csv:对于读取 csv 文件来说非常便利 collections:常见数据类型的实用扩展,包括 OrderedDict、defaultdict 和 namedtuple random:生成假随机数字,随机打乱序列并选择随机项 string:关于
阅读全文
摘要:记录片地址: https://www.bilibili.com/video/av12305983?from=search&seid=13170686018730939203 记录片一: 《和子由渑池怀旧》 (苏轼) 人生到处知何似?应似飞鸿踏雪泥。 泥上偶然留指爪,鸿飞那复计东西。 老僧已死成新塔,
阅读全文
摘要:1. 什么是异常 异常就是程序运行时发生错误的信号,异常发生之后, 异常之后的代码就不执行了, 在python中,错误触发的异常如下: x Traceback (most recent call last): File "D:/pycharm/code/异常处理.py", line 153, in
阅读全文