自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 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 557

原创 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 436 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 633 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 2010

原创 python校验身份证合法性

python校验身份证合法性(odoo内用例) @api.model def checkIdcard(slef, idcard): Errors = ['验证通过!', '身份证号码位数不对!', '身份证号码出生日期超出范围或含有非法字符!', '身份证号码校验错误!', '身份证地区非法!'] area = {"11": "北京", "12": "天津", "13": "河北", "14": "山西", "15": "内蒙古", "21": "辽宁", "22"

2020-12-09 10:03:02 847

原创 python爬虫入门--odoo内应用

此文章向大家介绍一个python入门级爬虫,本人也是初次尝试,如有缺陷,欢迎指正。

2020-09-21 10:42:37 509 1

原创 python中数据类型的可变与不可变

listPython内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。list是一个可变的有序表,所以,可以往list中追加元素。>>> a = [1,2,'hello','123']>>> a.append('hash')>>> a[1, 2, 'hello', '123', 'hash']也可以把元素插入到指定的位置。>>> a.insert(1,'dog')>&g

2020-08-19 11:33:11 232

原创 Odoo开发指南之 单元测试

Odoo开发指南之 单元测试Unittest单元测试   unittest单元测试框架不仅可以适用于单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。今天就总结下如何使用unittest单元测试框架来进行odoo的自动化测试。unittest工作原理:unittest中最核心的四部分是:TestCase,TestSuite,TestRunner,TestFixture

2020-08-10 14:38:15 923

原创 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 1340 2

原创 Python中的多态性

Python中的多态性面向对象编程的三大特性:封装性、继承性、多态性。下面用简单的比喻和举例带大家一起了解python语言中的多态性。举例类比比如上课时,老师对全班同学说:“大家把自己的名字写在各自的作业本上”,这时候,张三会在张三的本子上写上“张三”的名字,李四会在李四的作业本上写上“李四”的名字,王五会在王五的作业本上写上“王五”的名字,而老师口中的“自己”,此时在这里代表了班上不同的人,而写名字这件事,大家也都写上了各自的名字。这就是多态性。延伸到python中,同一个变量“自己”,调用同一.

2020-07-24 15:45:44 269

空空如也

空空如也

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

TA关注的人

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