摘要:
Python中的反射 反射定义: Python 中所谓的反射是指通过某个对象的方法或者属性字符串名称来调用该对象的方法或者属性 反射函数: 在Python中反射相关的函数有四个: 1、getattr(object, name[, default]) -> value Get a named attr 阅读全文
摘要:
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 阅读全文