- 博客(743)
- 资源 (54)
- 问答 (4)
- 收藏
- 关注
原创 odoo17 时间的引用变化
Odoo系统时间显示异常问题解决方案 该文档描述了Odoo系统中因时区处理导致的时间显示问题及解决方案。当本地时间(如北京时间08:00)被直接存储为UTC时间时,界面显示会因时区转换(UTC+8)变为16:00。提供两种解决方法: 推荐方案:将本地时间转换为UTC存储(如8:00本地时间存为0:00 UTC),Odoo会自动转换回本地时间显示; 备选方案:拆分日期和时间字段,使用计算字段组合显示。文档还包含调试建议和时间计算技巧,强调需确保用户时区设置正确(如Asia/Shanghai)。
2025-07-15 09:46:22
124
原创 odoo17 demo中使用日期函数怎么变了,备注下
Odoo17中设置demo数据时间值的方法包括:1)直接使用ISO格式日期时间;2)通过eval表达式动态计算(如当前时间、30天后日期等);3)使用上下文函数;4)在Python代码中生成。注意事项包括:严格遵循时间格式、使用noupdate属性防止更新重载、以及Odoo17中相对时间计算需使用DateTime和relativedelta(如eval="(DateTime.today()+relativedelta(days=-20))")。特别提醒旧版datetime方法在Odoo1
2025-07-15 08:53:37
225
原创 odoo17 AttributeError: module ‘lib‘ has no attribute ‘X509_V_FLAG_NOTIFY_POLICY‘
摘要:分析Odoo17出现的两个关键问题:1) OpenSSL属性错误(X509_V_FLAG_NOTIFY_POLICY),原因是系统OpenSSL版本低于1.1.1,与cryptography≥38.0.0版本不兼容,常见于Ubuntu18.04等旧系统;2) PDF索引功能缺失警告,因未安装pdfminer.six库导致PDF内容无法被搜索。尝试安装该库引发新问题,最终通过降级安装pip install cryptography==3.4.8解决问题。(98字)
2025-07-13 11:08:56
709
原创 保姆级教你搭建python+Appium的环境并实现简单的手机app自动化
保姆级教你搭建python+Appium的环境并实现简单的手机app自动化Appium 是一个开源的移动应用自动化测试框架,支持跨平台(iOS、Android)和多类型应用(原生应用、混合应用、移动网页应用)的自动化测试。它的核心优势在于,允许开发者使用同一套代码对不同平台的应用进行测试,无需为 iOS 和 Android 分别编写脚本。Appium 凭借跨平台、多语言、无侵入性等特点,成为移动应用自动化测试的主流工具之一,尤其适合需要覆盖 iOS 和 Android 双平台的团队。
2025-07-06 13:53:51
1101
原创 在 Odoo 17 中,主要用于提供高质量的图标、插图和界面元素--SVG(可缩放矢量图形)文件
Odoo17中SVG文件的应用优势及实践指南。SVG凭借矢量缩放、轻量高效和CSS可控等优势,在Odoo17中可用于图标、界面元素等场景。文章介绍了四种使用方式:静态资源引用、内联SVG(推荐)、QWeb模板动态渲染和JavaScript组件操作,并提供了颜色控制、尺寸优化等最佳实践技巧。典型应用包括模块图标、数据可视化等,同时强调需注意安全问题、兼容性和可访问性。合理使用SVG可显著提升Odoo界面在高分辨率设备上的显示效果和用户体验。
2025-07-04 21:13:52
198
原创 odoo17 odoo16的一点不同
本文展示了Odoo模块表单视图的XML定义代码及其继承修改。原始视图定义了模块信息展示结构,包括模块图标、名称、作者等元素。通过继承视图(app_module_form)对原有h4标签和网站字段进行了权限控制修改,添加了groups属性(app_odoo_customize.group_show_author_in_apps)来限制可见性。代码片段体现了Odoo视图继承机制和权限控制方法,对h3到h4标签的样式调整也进行了说明。
2025-07-04 18:00:29
203
原创 odoo17 odoo.api.create: The model XXX is not overriding the create method in batch
摘要:Odoo17中关于create()方法的批量创建警告表明,原代码未正确处理批量记录创建。问题在于:1)参数vals可能是字典或字典列表;2)直接访问记录集字段会导致错误;3)批量赋值未被正确处理。解决方案是使用@api.model_create_multi装饰器,将参数名改为vals_list,并进行预处理和后处理。修改后的代码会先批量创建记录,再遍历处理每个记录的图片字段,同时设置默认值。该方法避免了多次写操作,提高了性能,符合Odoo17的批量创建优化要求。
2025-07-02 21:39:19
690
原创 odoo17 警示: selection attribute will be ignored as the field is related
摘要:在Odoo17中使用related字段时,直接指定Selection选择列表会被忽略,因为选择项会自动从关联字段继承。示例代码wtd_fuwlx=fields.Selection('服务类型',related='wtd_id.fuwlx')会引发警告,正确的做法是移除无效的选择列表参数,仅保留related和string(可选)。关联字段会继承源字段的所有属性,无需重复声明。store=True参数仅当需要数据库存储时才需添加。修改后重新升级模块即可消除警告,字段行为将完全与源字段保持一致。(149字
2025-07-02 20:45:43
439
原创 python 写一个判断文本中是否有手机号的函数,并提取出文本中的手机号
摘要:本文介绍了一种通过正则表达式提取中国大陆手机号的方法。手机号为11位数字,开头号段包括移动、联通、电信和虚拟运营商的特定号段。使用正则表达式r'(?<!\d)(1(?:3[0-9]|4[5-9]|5[0-35-9]|6[2567]|7[0-8]|8[0-9]|9[0-35-9])\d{8})(?!\d)'来匹配文本中的手机号,确保前后无其他数字干扰。该方法返回布尔值(是否存在手机号)和手机号列表,并通过测试示例验证了有效性。
2025-07-01 17:31:55
825
原创 odoo17 激活开发者模式
Odoo17激活开发者模式方法: URL添加?debug=1(推荐) 用户菜单手动勾选开发者模式 命令行设置系统参数(需管理员权限) 激活成功后会出现🐛图标和Debug标识,可获得技术菜单权限。注意生产环境禁用此模式以防数据泄露,通过点击虫子图标可快速切换调试状态。
2025-06-25 09:25:21
589
原创 odoo17 隐藏讨论栏
Odoo 17隐藏讨论栏方法总结:1. 全局隐藏(推荐)- 创建自定义CSS文件隐藏讨论栏容器和消息图标;2. 特定视图隐藏- 使用JavaScript动态控制显示;3. 临时隐藏- 通过浏览器控制台临时操作(刷新失效)。注意:在继承实现时,需确认元素ID是否已变更,如email模块从div@id='emails'变更为block@id='emails'。这些方法可根据实际需求选择使用,有效解决讨论栏占用空间问题。
2025-06-24 08:58:02
101
原创 odoo17 主从表的引用与更新
本文总结了在Odoo17中解决主从表引用与更新问题的探索过程。作者在实施报告管理系统时,发现使用related字段无法在从表修改主表内容,尝试通过create和write方法手动同步数据,但出现了批量操作警告。随后改用计算字段(compute)和反向写入(inverse)方法,成功实现了从表修改主表的功能。最后发现Odoo已提供简单解决方案:只需在related字段中设置readonly=False参数即可实现双向编辑。整个实践过程经历了从复杂自定义到发现内置方案的曲折路径,凸显了深入理解框架特性的重要性。
2025-06-22 10:23:58
122
原创 Odoo 17 Many2one字段内联编辑完整实现方案
本文详细介绍了在Odoo17中实现Many2one字段内联编辑并隐藏公司名的完整解决方案。主要内容包括:1)模型关系定义,通过计算字段自定义显示名称;2)视图配置的两种方式(内联表单和自定义小部件);3)提供自定义小部件方案和覆盖name_get方法的两种实现途径;4)详细说明权限配置、常见问题解决和性能优化建议。文章强调推荐使用自定义小部件+计算字段的方案,既保持数据关联性,又能优化用户体验。最后总结了实现要点:创建M2OPersonWidget、添加计算字段、正确配置视图选项等关键步骤。
2025-06-21 23:05:37
187
原创 pycharm 设置环境出错
摘要:PyCharm 在创建项目时出现终端启动失败问题,提示"CannotopenLocal"错误,主要因无法执行PowerShell集成脚本powershell-integration.ps1。问题可能由脚本缺失/损坏、权限限制或安全策略导致。建议检查:1)验证脚本文件是否存在及权限;2)临时禁用安全软件;3)检查PowerShell执行策略;4)修改终端设置为普通PowerShell模式;5)查看日志获取详细信息;6)尝试其他项目目录;7)最终可尝试修复或重装PyCharm。该错误通
2025-06-09 16:11:02
1263
原创 odoo17 气死人的变动
摘要:用户在Odoo17中调用CRM省市区三级联动功能时遇到XML解析错误,发现是ref引用问题导致。经排查模型定义、记录加载顺序和模块依赖关系后,发现实际原因是Odoo17与16版本在create方法实现上的差异所致。最终确认Odoo17支持@api.model_create_multi装饰器写法,而原16版本代码无需此写法也能正常运行。(148字)
2025-06-06 18:23:01
116
原创 Odoo17 技巧 | 如何获取Selection字段的显示值五种方法
Odoo获取Selection字段显示值的5种方法:1)模型内部通过字段selection属性转换为字典映射;2)外部脚本通过env获取模型字段定义;3)QWeb报表使用三元表达式;4)Python控制台调试时直接查询;5)后台Python使用fields_get方法。关键点包括处理动态selection函数、字典转换以及空值保护(.get()方法)。例如,字段值为'wh'时可返回"样品外观完好"。这些方法适用于在服务端、客户端或报表中获取Selection字段的可读标签。
2025-06-04 13:27:05
482
原创 odoo17 错误分析及备忘
摘要:本文分析了一个Odoo17中的ValueError错误,该错误是由于在res.partner的category_id字段中引用了不存在的ID"7"。错误发生在解析客户数据XML文件时。解决方案包括:1)检查父标签是否存在;2)确保标签创建顺序正确;3)验证引用关系;4)检查数据库中的对应记录。最终通过修改XML文件,使用eval属性正确设置Many2many字段解决了问题。建议开发者在处理类似问题时,注意数据依赖关系和字段赋值方式。
2025-06-04 09:44:36
220
原创 odoo17 windows server布署错误分析
摘要:用户在Windows Server部署Odoo17时遇到psycopg2数据库连接错误,报错显示UTF-8无法解码位置61的0xd6字节。经排查发现是数据库连接参数包含非UTF-8字符(如中文密码),但最终发现根本原因是未正确指定配置文件路径(--config参数缺失)。解决方案包括:1)检查配置文件中的特殊字符;2)改用纯ASCII密码;3)确保文件UTF-8编码;4)最终通过补全配置路径"--config d:\od172406\odjia.conf"解决问题。建议数据库凭证始
2025-06-02 19:45:16
868
原创 odoo18 新特性
可以根据国家法规、行业要求或公司特定需求,选择性地加载不同的“配置模块”来构建科目表(例如,添加特定税务科目、行业特定科目)。旨在更好地支持复杂集团架构下的多公司、多币种会计需求,科目表模板配置可以更好地适应不同子公司的本地化要求。更容易添加、修改、禁用科目,对科目的属性(如类型:资产、负债、收入、费用;在测试环境中充分测试,特别是涉及核心模块(如新会计引擎)的改动,评估对现有配置、定制化和业务流程的影响。简化了拣货、打包、入库、调拨、盘点等核心操作的步骤。优化了处理速度,尤其是在处理大量行项目时。
2025-05-31 11:49:06
825
原创 python 制作复杂表格报告
本文介绍了使用Python生成复杂Word表格报告的方法。重点解决三个核心问题:1) 动态合并单元格,根据数据内容自动判断行合并和列合并;2) 行高精确计算,基于文本长度和合并情况调整行高;3) 智能分页处理,确保表格跨页显示正确。通过python-docx库实现,预先处理数据确定合并范围,计算每行最大高度,并动态分页。代码提供了详细的实现方案,包括表格样式设置、中英文字体处理、对齐方式和分页逻辑等,可应用于实验室报告等需要复杂格式的业务场景。
2025-05-29 18:39:48
412
原创 python 生成复杂表格,自动分页等功能
首先,要解决“tree目录数据”和“Word表格互换”,指将树形结构的数据转换成Word表格,并在转换过程中合并相应的单元格以反映层次结构。希望将这些层次结构在Word表格中展示,通过合并单元格来表示父子关系,例如,一个父节点占据一行,其子节点在下方缩进显示,可能需要合并某些列来体现层级。可能需要为每个节点计算其在表格中的行数和列数,特别是当子节点存在时,父节点可能需要跨多行合并。例如,根节点可能需要合并所有列的一行,子节点可能只在第一列显示名称,后面的列合并或留空,或者根据具体需求调整。
2025-05-27 12:01:44
661
原创 odoo17 服务起动时出现ImportError: lxml.html.clean module is now a separate project lxml_html_clean.Install
Odoo17启动时报错"ImportError: lxml.html.clean"的原因是lxml 5.0+版本已将该模块分离为独立包。解决方案有两种:1)降级安装兼容的lxml 4.9.3版本;2)保持lxml 5.0+并额外安装lxml_html_clean包。推荐第一种方案:执行pip uninstall lxml -y后安装指定版本pip install "lxml==4.9.3"即可解决该启动错误。
2025-05-26 16:38:48
649
原创 python 自动生成不同行高的word
python实现,希望在Word文档中生成的表格能够根据单元格内容的高度自动分页,而不是预先设定每页的行数。当表格内容填满一页时,剩余的单元格应该在新的一页继续,显不页标为当前为第几页,并自动重建表头。
2025-05-24 09:10:29
345
原创 python word 读取section.page_height参数错误
Python-docx库读取Word页面高度异常问题摘要: 在使用python-docx(1.0.1/1.1.2版本)处理Word文档时,发现获取section.page_height参数存在异常。测试显示,默认A4纸高度(15840 twips/29.7cm)被错误读取为10058400 twips(约17741.9cm),手动设置后仍出现类似错误(10692130 twips)。尝试升级库版本未解决问题,最终只能改用其他方式实现报告自动化需求。该问题可能与python-docx库内部实现变化有关
2025-05-24 08:32:50
681
原创 odoo17 档案管理之翻译2
odoo17 档案管理之翻译2,翻译格式:#: model_terms:对象名称,arch_db:模块名.xml_id
2024-11-24 20:05:07
531
原创 odoo SyntaxWarning: invalid escape sequence ‘\w‘
如果你在处理正则表达式,通常使用原始字符串更为方便,因为正则表达式中经常使用反斜杠,而原始字符串可以避免很多转义相关的问题。函数(或任何类似的自定义警告处理函数)会在你的代码或你使用的库中遇到需要警告用户的情况时被调用。:如果代码中存在可能导致错误或意外行为的潜在问题,开发者可能会使用警告来提醒用户注意。:在处理可能涉及安全风险的操作时,软件可能会使用警告来提醒用户注意潜在的安全问题。:当代码使用了即将被弃用或已经弃用的功能时,库可能会调用警告函数来通知用户。
2024-08-25 21:53:43
5056
原创 odoo17 Field 没有invisible属性?
widget 指定字段的显示小部件 允许我们覆盖用于该字段的小控件。attrs 定义字段的动态属性(如可见性、只读等),使用域表达式 string 字段的标签,在UI中显示的名称
2024-08-25 19:41:43
1865
原创 odoo17 group col 属性
列多了,如过group组不够,会从两边开始填充,如2组,设置大于2的值。以前版本,col=4,在17中不能用了,或者方法变了。改成如下,会发现,col可以用group分好多列。odoo17 group col 属性。
2024-08-24 18:29:54
516
原创 WARNING XXX is not overriding the create method in batch
如果是在Odoo框架中,可能会有所不同,因为有些警告是为了帮助开发者发现问题而故意设置的。如果你确定某个警告对你的功能无影响,可以考虑在适当的地方添加异常处理,捕获并忽略这个警告。方法的批处理版本,这意味着当试图在批处理模式下调用创建函数时,可能会出现预期的行为不符,或者没有充分利用批量操作的优势,比如减少数据库交互次数等。这个WARNING消息是在Odoo的开发环境中产生的,它表明在名为"zhoujihua"的模块中,有一个名为。如果你想在Python中禁用特定的警告,可以在引发警告的代码块前加上。
2024-08-22 15:05:04
458
原创 odoo17 base 模块升级小bug
其它都还是那样,本想着是因为自己写的代码哪些没规范,就一点一点排除,最后想个方法,是不是base模块自身的升级功能引起的,就重新建新数据库,其它程序一点不安装,又重 新对base模块进行升级,问题依旧,噢,原来是这个原因,再看看base模块有什么不一样的,发现:、真怪了,只是在首次安装时进行了翻译,后面的多次升级没有,上面的一直是大写的administation,不知从哪里来的。这两天遇到一个奇对的问题,一升级包含base模块的模块,总会发现用户界面的翻译变成了英语大写,如下。内容动了,页面的却没动。
2024-08-10 17:33:45
808
原创 odoo17 翻译一个小bug
标红处,但在zh_CN.po中明显已经翻译过来了,采取暴力点的,直接把base下的base.pot删除,再更新一下,可以正常显示了。odoo17 翻译一个小bug。
2024-08-09 17:35:41
471
原创 odoo17 精减设置模块
效果可以,但会出现问题,后期安装相关模块时,有继承找到ID情况时有发生。改变方式,利用属性不显示,可以即达到我们的目的,又可以不影响后期安装。odoo17 精减设置模块。
2024-08-09 13:52:46
296
省市区县及odoo格式的省市区三级联动数据.zip
2021-04-14
pyWinhook-1.6.2-cp37-cp37m-win_amd64.zip
2021-06-25
git windows 工具Git-2.30.0-64-bit 最新版
2021-01-09
两gzip,一个windows,一个原码.zip
2021-02-22
TortoiseGit-2.11.0.0-64bit工具.zip
2021-01-25
scrapt windows安装却少的vc
2020-12-27
FontForge exe及下载的原码
2020-12-02
postgresql-10.1-3-windows-x64.zip
2020-07-25
https://blog.csdn.net/fqfq123456/article/details/127192935 拼图游原码
2023-01-03
飞机大战 https://blog.csdn.net/fqfq123456/article/details/127113824
2023-01-03
元旦倒计时带背景及背景音乐
2022-12-17
python 元旦倒计时代码
2022-12-17
学生学python编程-实现贪吃蛇小游戏+原码
2022-12-03
变色的小球效果录屏,在博客中有详细介绍
2022-10-10
免费功能强大的录屏软件
2022-08-20
python3.10.6,官网下的较慢,放此备份一份,便于大家学习使用
2022-08-18
Odoo owl 学习笔记之11—slots 目录 插槽概述... 1 命名槽... 2 渲染上下文
2022-05-10
Odoo owl学习笔记之七--模板(前端核心内容) 内容 概述 指令 QWeb 模板参考 白色空间 表达评估 静态 h
2022-05-08
Owl 学习笔记之六--表单输入绑定 我们经常需要能够从 html input(或 textarea, or select)中
2022-05-07
Hooks 被 React 推广为解决以下问题的一种方法: 帮助在组件之间重用有状态的逻辑 在复杂组件中按功能组织代码 在功能
2022-05-07
Owl 学习笔记之四---属性 内容 概述 定义 绑定功能属性 动态属性 默认属性 属性验证 良好实践 概述 在 Ow
2022-05-06
内容 概述 设置环境 使用子环境 环境的内容 概述 环境是树中所有组件的共享对象。Owl 本身不使用它,但它对应用程序开发人
2022-05-06
Owl 学习之一--app 概述 每个 Owl 应用程序都有一个根元素、一组模板、一个环境以及可能的一些其他设置。该App类是一
2022-05-05
Android SDK(安卓模拟器)是Google发布的一套开发工具,jdk适于win7 新测可用
2022-04-25
pdf使用中的乱码所需字体SimSun及使用说明.zip
2021-11-30
odoo 最近老提示:会话过期
2023-02-10
中药生产厂家现在有用Mes系统吗,用的什么品牌的?
2022-08-23
python 你开发这样的管理软件怎么收费,十万多还是少?
2022-05-25
聊聊大家odoo应用场景,哪个模块用的多
2022-05-29
vip文章粉丝可以看到吗?
2022-05-23
大家了解的管理软件有用odoo开源或二次开发的吗
2022-04-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅