05 2022 档案
摘要:一、两种时间戳转换为时间格式:13位和10位,将时间戳转成时间格式 import time #13位时间戳转时间 tre_timeArray = time.localtime(1646012206685/1000) tre_otherStyleTime = time.strftime("%Y-%m-
阅读全文
摘要:固定form表头header实现方式 修改全局样式:加个position: fixed; 即可 .o_form_view .o_form_statusbar { position: fixed; width:100%; z-index:999; margin-top: -12px } .o_form
阅读全文
摘要:一、odoo里面用户设置的密码加密方式 加密是用【Passlib生成的PBKDF2 SHA512哈希】 加密后位数是128位 ` def _set_password(self): ctx = self._crypt_context() hash_password = ctx.hash if hasa
阅读全文
摘要:一、controller介绍:Controller层在odoo里面可以认为是控制器,根据url地址来控制后端的业务和前端的内容展示,我们一般偏向于叫路由控制, 它相当于内网和外网之间的防火墙,外网的请求到达控制器后,由控制器解析请求的url,再来匹配合适的内网业务方法。 二、auth:定义请求的权限
阅读全文
摘要:一、MQTT简述 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议, 该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少
阅读全文
摘要:import datetime import random import string """ 编码格式:YYYYMMDD 身份证后四位、四位随机数 """ datetime_str = datetime.datetime.now().strftime('%Y%m%d') id_card = '34
阅读全文
摘要:Odoo 提供了一种机制来帮助建立一个新模块,odoo-bin有一个子命令脚手架来创建一个空模块 命令: $ odoo-bin scaffold <module name> <where to put it> 该命令为您的模块创建一个子目录,并自动为一个模块创建一堆标准文件。它们中的大多数只包含注释
阅读全文
摘要:一、Patching code:根据官方功能解释 我们需要自定义 UI 的工作方式。一些受支持的 API 涵盖了许多常见需求。 例如,所有注册表都是很好的扩展点: 字段注册表允许添加/删除专门的字段组件,或者主组件注册表允许添加应该一直显示的组件。 但是,在某些情况下它是不够的。在这些情况下,我们可
阅读全文
摘要:@http.route('/fmcg/download/pdf', type='http', auth="public", csrf=False, cors='*') def upload_download_pdf(self, **kw): """下载pdf接口:直接返回的是一个文件对象,可直接下载
阅读全文