odoo
文章平均质量分 60
记录odoo实战中的每一个技术难点及突破,个人经验汇总,hrp实施工程师的进阶之路
安珂儿儿儿儿
这个作者很懒,什么都没留下…
展开
-
odoo12-webservice接口开发
odoo12-webservice接口开发Urllib模块1. 用途 从指定的url获取数据 对URL字符串进行格式化处理2. urllib.request(为打开url提供的可扩展类库)urllib.request模块定义了方法和类,帮助打开url(主要是HTTP)在一个复杂的世界–基本和摘要式身份验证,重定向,cookies等等。urllib.request模块定义了以下功能:urllib.request.urlopen()类urllib.request.Request(u原创 2021-07-06 10:39:17 · 618 阅读 · 0 评论 -
odoo13源码研读之BaseModel
1.api.Meta(所有模型类的元类。 它的主要目的是为每个模块注册模型。)class MetaModel(api.Meta): ''' 部分函数解读 ''' def _get_addon_name(self, full_name): '''(OpenERP) 模块名称可以在 odoo.addons 命名空间中,也可以不在。 例如,模块“sale”可以导入为“odoo.addons.sale”(正确的方式)或“sale”(为了向后兼容)。''' modul原创 2021-07-05 11:54:07 · 480 阅读 · 1 评论 -
odoo中的model有哪些
odoo中的一切都是基于model编程,odoo中的model分为三类:AbstractModel、Model、TransientModel,这里直接上源码从图中可以看出,三者继承关系为Model继承AbstractModel,TransientModel继承了Model。这里可以看出_auto、_register、_abstract、_transient这四个属性决定了三者不同的特性。AbstractModel是抽象类,不会在数据库创建表,一般用于创建接口表。TransientModel是临时模原创 2021-06-18 15:26:09 · 678 阅读 · 1 评论 -
odoo中的Search_read,read_group,name_search,name_get,_search
search()根据domain查询满足条件的数据记录,默认查询active为true的记录。 def search(self, args, offset=0, limit=None, order=None, count=False): """ search(args[, offset=0][, limit=None][, order=None][, count=False]) Searches for records based on the ``args``原创 2021-02-26 16:47:31 · 2194 阅读 · 0 评论 -
python爬虫入门--odoo内应用
此文章向大家介绍一个python入门级爬虫,本人也是初次尝试,如有缺陷,欢迎指正。原创 2020-09-21 10:42:37 · 568 阅读 · 1 评论 -
Odoo开发指南之 单元测试
Odoo开发指南之 单元测试Unittest单元测试 unittest单元测试框架不仅可以适用于单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。今天就总结下如何使用unittest单元测试框架来进行odoo的自动化测试。unittest工作原理:unittest中最核心的四部分是:TestCase,TestSuite,TestRunner,TestFixture原创 2020-08-10 14:38:15 · 1031 阅读 · 0 评论 -
Odoo中利用python的Docxtpl模块生成word附件
Odoo中如何利用python的Docxtpl模块生成word附件1、Docxtpl模块介绍docxtpl 一个很强大的包,其主要通过对docx文档模板加载,从而对其进行修改。对URL字符串进行格式化处理。这个想法是开始于创建一个需要用MicrosoftWord生成的文档的示例,它可以像我们想要的那样复杂:如图片、索引表、页脚、页眉、变量,以及我们可以用Word做的任何事情。然后,当我们使用MicrosoftWord编辑文档时,直接在文档中插入类似于Jinja 2的标记。将文档保存为.docx文件(X原创 2020-07-24 17:38:17 · 1456 阅读 · 2 评论