- 博客(130)
- 收藏
- 关注
原创 odoo-053 odoo的one2many字段,级联删除ondelete=‘cascade‘是写在哪里?
One2many 字段的ondelete在 One2many 字段中显式指定 ondelete=‘cascade’,以确保数据一致性。(如果不指定,会有很多脏数据。在 Many2many 中通常不需要手动指定 ondelete。说明:上述是AI查询出来的结果总结记录。
2025-06-09 11:31:55
251
原创 odoo-052 odoo启动提示:OSError: [Errno 98] Address already in use,端口占用
lsof” 是 “List Open Files” 的缩写,它是一个在类 Unix 系统(如 Linux、macOS 等)中非常实用的命令行工具,用于列出当前系统打开文件的信息。在类 Unix 系统里,网络连接、设备等也被视为文件,所以 “lsof” 不仅能查看普通文件的打开情况,还能查看网络端口的使用情况等。sudo:以超级用户权限运行命令,因为查看某些进程信息可能需要管理员权限。-i:表示查看网络连接相关的信息。:8077:指定要查询的端口号。
2025-05-20 15:37:23
256
原创 odoo-048 product.template和product.product中的同一个o2m字段断开关联,单独设置值
product.template和product.product中的同一个o2m字段断开关联,单独设置值。
2025-05-09 10:32:33
315
原创 Linux-06 ubuntu 系统截图软件使用简单记录
原先使用的 Flameshot 截图软件,在ubuntu 18.04下可以正常使用。安装过后重新安装,反而打不开了,但是快捷键还是有用的,但是没有修改已有的问题。(PS:按照AI说的修改还崩了一次 ubuntu 系统,进入不了界面操作)系统升级到22.04 后,安装后的只能截图,不能标注,想着修复下。界面不喜欢,还需要再点击一次才能截图,没找到标注的按钮。以下是个人备忘录记录,如何使用需要客官自己研究。截图后保存不了 ,可能我不会使用。安装后可以界面操作,找到图标打开。安装时间比较长,四五分钟左右要的。
2025-04-25 16:02:31
649
原创 Linux-05 半个月崩了三次 ubuntu 系统记录
截图软件Flameshot 在 ubuntu 22.04 系统下显示不了标注的功能,查了Kimi,根据AI修改,把WaylandEnable=false的注释去掉,reboot后就进入不了界面了。系统默认的打不开mp4文件,下载好能用了的Celluloid,想着把这个多余的清理掉,就再也进不去了。第一天下班可以正常使用,第二天上班就进步了系统了,提示系统损坏。卸载了如下的文件 Videos。莫名其妙,没找到原因。
2025-04-25 15:54:37
283
原创 Linux-04 ubuntu系统坏了,怎么挂载硬盘复制数据
前几天刚换的ubuntu 硬盘,今天早上开机又崩了,显示系统问题,无法修复,使用以前备份好的盘,不过前几天是老板帮忙挂载好的,看着简单,两条命令就搞定,今天我自己试试。排查问题,浏览器之间输入file://mnt/mydrive 路劲可以看到文件目录,证明是成功。权限问题,给 777 权限,执行完,可以进入文件夹,但是不显示界面上的硬盘符。(内置硬盘:通常是 sda(主硬盘)或 sdb(如果有第二块内置硬盘)。文件格式是 ext4 的,是Linux 系统的,所以我的硬盘是 sdb2。
2025-04-22 11:45:43
316
原创 odoo-047 ValueError: 字段 `attachment_location` 不存在
在应用中排查,发现有的模块安装了,但是如果上面没有显示已安装的灰色字体,那么这些模块是没有安装成功的,比如下面的。去源数据库上,在设置-技术菜单找到字段这个菜单,在杂项中可以看到这个字段在哪个应用中,把缺少的模块安装升级下。点开这个模块,可以看到只有取消升级的按钮,这个模块需要重新安装才行。本地还原数据库的时候,打开视图报错:ValueError: 字段。
2025-04-21 14:45:21
157
原创 odoo-046 视图显示的 name 数据库中存储的不一样
如果遇到已有数据存在产品现实名称跟数据库查询名称不一样的问题,多半是多语言翻译的问题;ir.translation 模型中src 是在当前语言状态下输入的源值;value是翻译的值,是当前语言环境下显示在form视图上的值;英文状态下修改name值,会同步修改英文状态下翻译中的src和value的值,以及中文状态下的src值,但是不会修改中文下的翻译的值,也就是中文下form视图下显示的值,需要手动修改;如果遇到复制的产品,通过上述还是不一样,则需要修改源头产品的name(原因不知道为啥)
2025-04-16 11:42:59
1033
原创 odoo-045 ModuleNotFoundError: No module named ‘_sqlite3‘
就是项目启动,本来好好地,忽然有一天报错,不知道什么原因。重新安装后可以看到这个文件夹中的libs的时间都更新了。尝试安装了类似的库,但是还是会报错的。再次启动odoo项目就ok了。虚拟环境和公共环境直接安装。都会报找不到这个库的问题。我是在虚拟环境中使用的。
2025-04-02 23:18:47
282
原创 odoo-044 更新模块报错:约束错误 update or delete on table “ir_model“ violates foreign key constraint
一开始没思路,根据说的错误位置 ir_model_relation,在视图上找,在数据库中查询这个模型的数据都看不出问题。以前使用过的code,stash后,模型之间更新到数据库中了,我再次更新这个模块就报这个错,好在即使报错也不影响使用。后来,这里提到一个关键id(411),顺着这个才知道这个问题所在。更新前,我把一个暂时不紧急的任务代码。更新后,查出来问题的。
2025-03-27 16:07:42
224
原创 odoo-043 过滤用户只能看其中某个仓库的两种方法
客户有个特殊的用户,需要只能看到仓库AA相关的内容,比如库存概览,调拨。总共有两个仓库,一个是AA, 一个是BB。备注: odoo13 版本方法二:通过 和 方法说明:
2025-03-19 10:02:23
342
原创 Linux-03 删除ubuntu系统文件夹Videos和Templates后,如何恢复
手欠的嫌弃Videos和Templates文件夹是空的,也不会用,就删除了,然后这些都不能点击了。手动把删除的文件创建出来,垃圾桶也点击不了。
2025-03-17 10:26:31
264
原创 odoo-042 odoo经常忘记pg数据库登录密码之修改(损坏数据库需要删除)
使用ubutnu系统自带的软件安装 pgadmin4 后,重启,登录数据库。忘了数据库的用户名和密码,odoo的数据库已经通过网页进入不了。默认用户是postgres。一、切换到数据库用户postgres,但是忘了密码:修改其他用户密码:更新密码为:1二、切换到用户postgres:通过直接登录到数据库终端三、查看数据库用户:四、修改postgres用户的登录密码为1,通过pgadmin4登录数据库
2025-03-15 10:00:00
401
原创 odoo-041 domain特殊操作符,parent_of、child_of 用于层级关系字段 many2one、many2many 的筛选
使用 parent_of,child_of 筛选m2m数据。
2025-03-14 14:26:53
443
原创 odoo-039 采购订单已接收修改
调拨单上的作业源位置是来源于调拨单的源位置,修改这个源位置为伙伴/供应商,再退回就可以了.但如果调拨单picking的作业类型的退回作业类型的默认目的位置存在,就选这个.picking 退回物理位置/中转位置的时候,采购单上的已接收是增加的.采购订单生成调拨单的时候,调拨单上的源位置来源于供应商里面的供应商位置.这个是由于物理位置/中转位置的作业类型是中转位置.(代码阅读知道的)调拨单退回的时候,退回的库位默认是调拨单的源位置和目的位置调换.
2024-07-25 17:05:11
379
原创 odoo-038 Could not install packages due to an OSError: Missing dependencies for SOCKS support.
安装报错
2024-07-02 14:01:19
493
1
原创 复习 --- windows 上安装 git,使用相关命令
很少使用windows的git工具,这次借助这个任务,记录下使用过程,其他的等有空在整理。其中,还使用了浏览器的AI小助手,复习了git相关的命令:图片放最后。
2024-03-16 22:32:15
462
原创 Linux-02 基础---nginx 启动不了,跟 Apache2 服务冲突
启动 nginx ,但是总是不能实现反向代理,查找问题。是自己的问题,终究还是会遇到,必须克服,要不什么时候都是绊脚石。
2024-03-14 10:31:08
1121
原创 odoo-036 odoo8 安装 python2 虚拟环境
virtualenv 是独立的环境,venv 是python 3.3 以上自带。
2024-02-26 11:07:19
360
2
原创 odoo-035 Pycharm git commit 提交提示 No changes detected
在 gitee 上面新建的 git 项目,dowanload 下来,在 Pycharm 中修改后发现改完就变成白色到了,不是绿色或蓝色的,然后 git commit 的时候提示。同时,git 的文件颜色变正常了,绿色的。
2023-08-17 11:35:10
1200
原创 odoo-034 float 浮点数比较
在进行数字比较的时候,最好指定精确度,否则会出现意想不到的情况。odoo-033 比较 float 浮点数大小之精度坑。
2023-08-11 14:38:10
325
原创 odoo-031 odoo13和odoo16的网站上添加显示变体描述 Website Add Variant Description
一个思路,在变体上,价格跟图片是联动,就是选择不同的属性组合后,价格跟图片会自动跟着改变。在产品页面,点击转到网站的时候,地址栏会显示一个当前页面渲染的地址,通过这个地址找到对应的渲染页面。odoo16是比较新的版本,我比较熟悉odoo13,所以先在13上面摸索,掌握关键后在16上复现。中的话,每个变体描述都是一样的内容,不管修改哪个最后所有的产品的变体描述都是最后一次修改的内容。是产品变体,也可以说是个性化产品。在网站上如何实现属性联动后变体描述也能对应的修改?是产品,个人理解为产品模板,通用型的;
2023-07-17 15:14:06
466
原创 odoo-030 odoo13 和 odoo16 引入js的不同
oodo13 引入js 到 assets_frontend.xml。在模块的static/src/js 文件下都有a.js文件。xml 文件写入配置文件。
2023-07-17 15:13:16
685
原创 odoo-024 多个float字段使用同一个方法简写?
需求:比如,product.template中有四个float字段,都需要用到同一个方法的计算,怎么写最高效?def compute_qty(self, product, qty): ... self.qty_a = self.qty *6/2+9 ...# 需要用到的方法是:def compute_qty11(self, product, qty1): if self.product and self.qty1: self.qty11 = self.compute_qty(prod
2022-02-28 17:10:28
171
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人