Odoo18开发方面的关键变化 单位 Jone #### 模块版本号: 例如 17.0.1.0.0 -> 18.0.1.0.0 ##### 前端方面: `const { Component, useState, useEffect, onWillUnmount } = owl;` 需要改为显式使用 `import ... from ...` `import { Component, useState, useEffect, onWillUnmo... 2025年5月30日
odoo 用户登录态判断方法及url的用户访问控制 单位 Jone 在Odoo的控制器(Controller)中,有几种方法可以判断当前用户是否已经登录: ## 方法1:使用 `request.session.uid` ```python from odoo import http class MyController(http.Controller): @http.route('/my/route', type='http', auth="public", we... 2025年5月30日
Golang 运行报错 fatal error: concurrent map writes 的处理 单位 Jone # 解决 Go 中的 `fatal error: concurrent map writes` 错误 这个错误表明你的程序中有多个 goroutine 同时对一个 map 进行写操作,而 Go 的 map 在默认情况下不是并发安全的。 ## 错误原因 在 Go 中,map 不是线程安全的数据结构。当多个 goroutine 同时对同一个 map 进行写操作时,就会触发这个 panic: ``` f... 2025年5月26日
odoo 里 html字段在表单页提交 > 的内容后自动被转义了,从后台读取变成了 > 是什么原因 单位 Jone # Odoo 中 HTML 字段内容转义问题 在 Odoo 中,当你在表单页提交包含 `>` 符号的 HTML 字段内容后,从后台读取时变成了 `>`,这是由于 Odoo 的安全机制自动进行的 HTML 转义。 ## 原因分析 1. **安全机制**:Odoo 默认会对 HTML 字段内容进行转义,以防止 XSS (跨站脚本)攻击。这是 Odoo 的安全特性之一。 2. **自动转义**:当内容保... 2025年5月26日
Odoo 官方应用市场的后台技术细节 单位 Jone Odoo官方自家的服务基于都是基于自己的Odoo技术实现 RPC_ERROR Odoo Server Error Occured on https://apps.odoo.com/ on 2025-01-26 09:07:41 GMT Traceback (most recent call last): File "/home/odoo/src/custom/private/loempia/mod... 2025年1月26日
异步任务队列模块 task_queue 使用介绍 单位 Jone 概述 在 odoo 中可以用自带的cron实现后台执行的任务,这个cron基于多线程,任务需要事先定义好,而且执行的情况结果并没有管理记录,在一些异步任务量大、异步要求效率更高的场合其表现并不是很好,而且定义cron xml也是比较繁琐的事,这时可以用 task_queue 模块 https://github.com/oejia/task_queue 来承载,这是一个功能完整的Odoo通用异步任务... 2025年1月9日
Linux终端或Python里获取的文件名中文乱码的处理 单位 Jone 在Windows系统中 ,文件名中文编码方式默认为 GBK ,Linux系统中文件名默认编码方式为 UTF-8 。当文件从Windows系统传输到Linux系统中时,要注意转换编码方式 将 Linux的 locale.conf 设置了 LANG=en_US.UTF-8,同时将本地的Shell客户端编码也设置成 UTF-8 ,但是结果显示文件名称依然是乱码。 这种情况需要对文件名称进行转码,需要先安... 2024年10月10日
Odoo中使用负借方或负贷方金额逆转日记账分录 单位 Jone 设置中开启“Storno 会计”。在这种会计方法中,它将使用您帐户中记录的负贷方或借方金额来撤销原始日记帐分录。借助此做法,可以取消包含与记录金额相关的不正确会计信息的凭证。 取消错误的会计凭证后,您及可输入实际金额明细以纠正为正确数据。 使用 Storno 会计,Odoo 将创建原始分录的拷贝的副本,可以看到反向分录中提到的金额将以负号显示。 让我们通过一个例子来讨论一下这个会计功能。假设您已经... 2024年6月21日