- 博客(55)
- 收藏
- 关注
原创 Odoo透视图中添加自定义按钮执行后台方法
在Odoo开发中,我们经常需要在标准视图上添加自定义功能按钮。本文将演示如何在Pivot透视图中添加一个"数据刷新"按钮,点击后执行后台Python方法并刷新页面。
2025-04-01 15:02:58
255
原创 Odoo Tree视图增加自定义按钮并执行方法的详细解析
在Odoo开发中,我们经常需要在列表视图(Tree视图)中添加自定义按钮,以便用户可以快速执行特定操作。本文将详细解析如何在Odoo的Tree视图中添加自定义按钮,并将其与后端方法关联起来,以实现特定的业务逻辑。首先,我们需要创建一个XML模板文件,用于定义自定义按钮:这段代码的关键点:接下来,我们需要编写JavaScript代码来处理按钮点击事件:这段代码的关键点:为了美化按钮外观,我们可以添加CSS样式:工作原理详解1. 模板扩展机制Odoo使用QWeb模板引擎,通过和指令,我们可以扩展现有模
2025-03-31 13:32:40
938
原创 Odoo Many2one字段“搜索更多“显示数量修改
当下拉列表中的选项数量超过此处设置的值时,自动显示"Search More…2. 调整企业版搜索结果数量限制。
2025-03-11 14:47:09
159
原创 python获取一个月的第一天/最后一天
输出将类似于以下内容:请注意,上述代码将使用当前的系统日期和时间来获取当前月份的第一天。你也可以手动指定日期和时间来获取特定月份的第一天,如下所示:输出将类似于以下内容:要获取一个月的最后一天,可以使用Python的datetime和calendar模块。下面是一个示例代码,展示了如何获取当前月份的最后一天:输出将类似于以下内容:请注意,上述代码将使用当前的系统日期和时间来获取当前月份的最后一天。你也可以手动指定日期和时间来获取特定月份的最后一天,如下所示:输出将类似于以下内容:
2023-05-26 09:47:34
6627
转载 使用Pycharm开发Odoo的实用插件(Odoo PyCharm 模板)
使用Pycharm开发Odoo的实用插件(Odoo PyCharm 模板)
2023-01-08 16:56:05
1364
原创 PostgreSQL 数据类型报错-NumericValueOutOfRange: integer out of range
输入数值过大,抛出错误--> NumericValueOutOfRange: integer out of range
2022-09-23 17:47:28
3307
原创 Odoo插件应用的模型(Models)深入探讨--Alanhou
记录表示(record representation)还有一个Odoo 8.0的新增的魔术字段display_name,其值通过name_get()方法生成。默认情况下name_get()使用_rec_name属性来查找该数据,如需更复杂逻辑仅需重写该方法,返回一个包含记录id和记录表示的元组即可。要显示为如平凡的世界 (2017-06-01),在类中定义如下方法。......
2022-08-05 15:14:09
804
原创 Odoo 页面-‘动作’-官方文档解释
1、图示总概览动作分类窗口动作(Window Actions) ------(ir.actions.act_window)网址URL动作(URL Actions) ------(ir.actions.act_url)服务器动作(Server Actions)------ (ir.actions.server)报告动作(Report Actions)------ (ir.actions.report.xml)客户动作(Client Actions)------ (ir.actions.clien
2022-05-03 18:22:50
921
转载 Odoo lessc报错
**1、使用less报错 Module build failed: TypeError: loaderContext.getResolve is not a function**问题描述:less-loader版本过高解决方案卸载高版本less-loadernpm uninstall less-loader 卸载高版本npm cache clear -f 清除缓存安装指定版本less-loadernpm i less-loader@4.1.02、问题描述:Module bu
2021-12-31 15:05:06
338
原创 Odoo10 界面样式错乱(lessc\less)
使用详情:Odoo10 Postgresql9.6 python2.7一、当导入一个新的db 时候,出现样式错乱:之前查问题找了接近一个周,最后发现是less版本太高,求助于发了一篇帖子**stackoverflow**,有大神回答了,解决命令如下:sudo npm install -g less@3.0.4 less-plugin-clean-css当时更多的报错参见下:odoo.addons.base.ir.ir_qweb.assetsbundle: The "--no-js" arg
2021-10-18 14:25:22
1067
原创 Odoo 浮点数计算取舍
例如a = 10000.0 - 9999.99 = 0.010000000000002取两位:(odoo10)dp2_precision = self.env['decimal.precision'].precision_get('Product Price DP2')float_round_dp2 = lambda x: float_round(x, precision_digits=dp2_precision)amount = float_round_dp2(a)...
2021-10-15 15:18:39
272
原创 Odoo wizard确认方法之后python方法刷新页面
只需返回如下即可刷新页面return { 'type': 'ir.actions.client', 'tag': 'reload', }
2021-10-15 14:56:56
1120
2
原创 UndefinedTable: relation “ ****_id_seq“ does not exist解决方法
目前我使用的是Odoo10 当我线下开发导入备份库时,运行到部分功能提示报错UndefinedTable: relation “summary_order_line_id_seq” does not exist查阅部分资料有的说是postgresql9版本的问题 10已经修复针对这个有两种解决办法方法一(不建议使用)卸载冲安装对应模块,若没有数据或者依赖的情况简单粗暴高效,局限性很大。方法二CREATE SEQUENCE IF NOT EXISTS ***_id_seq;查询所有自增序列
2021-09-30 14:01:26
3808
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人