barcode 挂件 单位 jeffery 2024年4月23日 0 391 需要 浏览器 支持 media Devices 特性 getUserMedia() 方法 符合以下条件: 浏览器版本 使用 localhost 访问,或者 使用 https 访问 扫描挂件... Odoo tech 阅读更多
Odoo ORM 单位 jeffery 2024年4月23日 0 311 Model 模型定义,也就 基于 odoo.models.Model 或者 odoo.models.AbstractModel 以及 odoo.models.TransientModel 继承出来的 模型, 它是 实实在在的 python Class 它会被 ORM 转化为 ModelClass ,一个模型只有一个对应的 ModelCLass , 存在多个模型定义时,最终都合并到同一个 Model... Odoo tech 阅读更多
Odoo web controller 安全机制 单位 jeffery 2024年4月23日 0 414 CSRF CORS Authentication CSRF 跨站请求伪造 是指 攻击者通过伪造的网页, 让被攻击者访问, 然后用伪造的网页向 正常网页提交恶意数据 Odoo route 可以设置 csrf = true 来开启 Odoo 客户端已经实现了 csrf 验证, 一般在 表单上, 隐藏了一个 input <input type="hidden" name="csrf_token" t-a... Odoo tech 阅读更多
Odoo Mail 单位 jeffery 2024年4月23日 0 506 Odoo 可以通过 Email 创建单据, 更新单据, 也可以通过 Email 将单据的状态更新通知发送给相关的人员 架构如下图所示 对于接收邮件 , 可以通过 mailgate.py 脚本将邮件转发给 odoo 或者 使用 fetch mail 功能 从pop/imap 下载到 odoo Email 进入 odoo 之后的处理流程大致是 重复邮件 , 则不处理 退信 回信 , 则更新单据状态 根... Odoo tech 阅读更多
Locust压力测试Odoo 单位 jeffery 2024年4月23日 0 292 Table of Contents 编写测试任务集 TaskSet 运行 Locust 分布式 运行 master 运行 slave. Locust 是个伸缩性很好的压力测试框架, OdooLocust 是 基于 Locust 和 openerplib 的 Locust 扩展 下载 OdooLocust 源码 $ git clone https://github.com/nseinlet/Odoo... Odoo tech devops 阅读更多
揭密 :Action window 隐藏参数 Flags 单位 jeffery 2024年4月23日 0 305 window Action 主要字段 几个特殊含义的字段说明如下 target 值 作用 current 当前窗口 new 新窗口 inline 内联编辑 fullscreen 全屏 main 当前窗口的主动作 可以额外传值的方式 Context Flags context flags 在向前端 返回action 时, 通过flags 向webclient 传递特殊控制参数, flags 支持的关... Odoo tech 阅读更多
odoo小数精确度 单位 jeffery 2024年4月23日 0 313 python round () 函数 Python 用于四舍五入的内建函数 round() ,它的定义为 意思是, 将 小数部分保留到 ndigits 指定的 小数位,也就是 精度保持到 ndigits -1 位; 如果没有 指定 ndigits ,则 精度 保持到 整数位。 例如 n = 5.11965811966 直接 round 时, 精确度 为整数, 即 5.0 ; round(n, 5)... Odoo tech 阅读更多
Odoo Web Service API 单位 jeffery 2024年4月23日 0 324 odoo 使用 wsgi 提供 了 XML_RPC 接口, 同时也为 web client 提供了 JSON-RPC Odoo Web 服务 暴露出 相关的服务, 路由分别是 /xmlrpc/ /xmlrpc/2/ /jsonrpc 根据 services 调用 后端对应服务的 方法 method 【定义 openerp\http.py 之 dispatch_rpc()】,然后再将结果从 pyth... Odoo tech 阅读更多
odoo 的时差 坑 单位 jeffery 2024年4月23日 0 409 很多人掉进了 odoo 的时间坑 odoo 约定关于日期的数据,存放在数据库时,以 utc0 时区也就是不带时区 存放,应用程序读取日期展示日期时, 转换成用户的时区展示。 用户的时区通过 context 传递。 odoo 本身能很好的处理 这, 例如 每个模型都自带的 create_date / write_date 代码 它在处理这些的时候,会 使用 utc-0 时区 存数据库。 在 web ... Odoo tech 阅读更多