问题标签 [odoo-12]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2538 浏览

vue.js - 是否可以将 Webpack/VueJS 与 Odoo 框架(v12)集成?

我想通过 WebPack 将 VueJS 集成到我的一个自定义 Odoo 模块中,并在我启动 Odoo-bin 时让它自动启动。

有没有人有办法解决吗?甚至可能吗?

我知道你可以将 VueJS 作为一个简单的 .JS 文件包含在模块的模板中,但这意味着我不能使用 WebPack 支持的 .vue 组件。

我还读到 Odoo 有自己的 JS 框架,但我找不到好的教程/文档。

编辑:对于任何可能想知道我如何解决这个问题的人,这就是我所做的:

我在我的 Odoo 文件夹的根目录中使用npm init. 我在包中添加了一个启动脚本,用于启动 webpack 并将所有 vue 组件捆绑在 myAddons 文件夹(我存储自定义模块的位置)中,然后通过python odoo-bin ...命令启动 Odoo。剩下的就是用来npm start启动它。

这样,vue 组件被捆绑到单个 JS 文件中,然后我将其添加到我的模块的模板中。这有点不方便,因为必须手动完成第一个包才能知道需要将哪些 JS 文件导入模板。此外,我仍在尝试弄清楚如何分别捆绑每个模块的组件。一旦我找到合适的方法,就会更新它。...希望。

0 投票
1 回答
3963 浏览

python - 尝试使用mail_thread时Odoo继承错误

我正在尝试在 odoo 中制作一个通知应用程序,它将向用户发送邮件。我找到了文档https://www.odoo.com/documentation/12.0/reference/mixins.html,但是当我尝试启动 odoo 时,我收到错误不存在模型'mail.thread'。我该如何解决这个问题?

模型.py:

日志

сту 19 16:20:46 PK odoo[20993]:文件“/opt/odoo/odoo/odoo/modules/loading.py”,第 417 行,在 load_modules
сту 19 16:20:46 PK odoo[20993]:强制,状态,报告,loaded_modules,update_module,models_to_check)
19 16:20:46 PK odoo[20993]:文件“/opt/odoo/odoo/odoo/modules/loading.py”,第 313 行,在 load_marked_modules 中
сту 19 16 :20:46 PK odoo[20993]:perform_checks=perform_checks,models_to_check=models_to_check
сту 19 16:20:46 PK odoo[20993]:文件“/opt/odoo/odoo/odoo/modules/loading.py”,第 188 行, 在 load_module_graph сту 19 16:20:46 PK odoo[20993]: model_names = registry.load(cr, package) сту 19 16:20:46 PK odoo[20993]: File "/opt/odoo/odoo/odoo/ modules/registry.py”,第 240 行,加载中
сту 19 16:20:46 PK odoo[20993]: 模型 = cls._build_model(self, cr)
сту 19 16:20:46 PK odoo[20993]: 文件“/opt/odoo/odoo/odoo/models.py ",第 458 行,在 _build_model
сту 19 16:20:46 PK odoo[20993]: raise TypeError("模型 %r 从不存在的模型 %r 继承。" % (name, parent))
сту 19 16:20: 46 PK odoo[20993]:TypeError:模型“my.skype”继承自不存在的模型“mail.thread”。- - -

0 投票
2 回答
2075 浏览

odoo - AttributeError:类型对象'######'没有属性'#########'

表单有两个按钮来切换所有记录已完成,第二个按钮用于清除所有已完成的记录,但它不起作用但会生成错误“AttributeError:类型对象'todo.task'没有属性'do_toggle_done'”什么损坏按属性以及如何为两个按钮添加它

两个按钮都出现的错误

这是错误按摩

0 投票
1 回答
1525 浏览

python - 如何从销售订单、发票、采购订单、账单等的 PDF 报告的第二页中删除页眉和页脚。在 Odoo 12v 中

我想从 PDF 报告期望的最后一页的第二页中删除页眉和页脚(公司徽标和公司详细信息)。只有第一页包含徽标和公司详细信息,第二页不包含任何徽标和公司详细信息。我希望在我的销售订单 pdf 报告模板、采购订单 pdf 报告模板、发票 pdf 报告模板、账单 pdf 报告模板中进行这些更改。

目前,我使用的是 Odoo 12,操作系统是 ubuntu 16.04。

请建议我解决这个问题。希望我足够清楚。

我的报告

0 投票
0 回答
342 浏览

odoo - 如何在 Pivot 视图 Odoo 中显示字符字段?

我使用 odoo 12。我在数据透视视图中声明了字符和日期字段,但没有显示。也许我有一个错误的代码,或者 Pivot 只显示浮点字段。

谁能解释一下?谢谢

0 投票
1 回答
557 浏览

odoo - 在常见的Odoo方法'execute_kw'中,后缀'kw'指的是什么?

我一辈子都找不到execute_kw解释常见Odoo方法名称后缀的地方。kw后缀是什么?它只是两个任意字母吗?

0 投票
1 回答
238 浏览

odoo - 如何更新向导中的记录?

我正在使用 Odoo v12,我需要在向导视图中更新数量。我添加了两个按钮加号和减号,但更新数量存在问题。数量,它没有增加这里的图像加号和减号相关

0 投票
1 回答
76 浏览

xml - 如何在 odoo12 的下拉列表中安装我的应用程序

我是 odoo 的新手,作为 odoo12 教程,我创建了带有课程和会话的 openacademy 模块并成功安装,但我在 odoo 的下拉列表中看不到这个模块

我已经安装了销售模块,然后我可以在 odoo 的下拉列表中看到“销售”模型的名称,但是当我创建并安装 openacademy 模块时,我在那里看不到它

我想在 odoo 的 droplistmenue 中看到“openacademy”

0 投票
0 回答
90 浏览

odoo - 如何在小部件中显示搜索和过滤视图?

我想在自定义小部件中显示模型搜索和过滤视图。

在此处输入图像描述

我想要 odoo 的自定义小部件中的这个视图和功能。

此过滤器和搜索视图功能与 odoo 中的任何模型相同。

假设有一个模型树视图及其过滤器和搜索部分,如上图所示。相同的选项出现在树视图中的小部件中。

在此处输入图像描述

过滤器视图中的选项与我在小部件中想要的选项相同。

编辑1:

经过一些研究后得到更多的澄清,

如何在我的自定义小部件中使用 odoo 控制面板?

0 投票
0 回答
988 浏览

odoo - Odoo 12:向表单视图添加自定义侧边栏

我最近开始使用 Odoo,并决定尝试自定义表单视图。基本上,我想要做的是在默认表单视图中添加一个自定义侧边栏,例如 Inventory 应用程序的新收据。它看起来像这样:

自定义侧边栏样机

这是我尝试过的:我创建了一个模块,在其中编写了一个小部件及其模板:

侧边栏.js

很基本。模板如下所示:

边栏.xml

在编写完 js 和 xml 文件后,我不确定该去哪里,所以我只是将小部件添加到清单表单视图中,如下所示:

视图.xml

问题是,该小部件在表单内显示 QWeb 模板,但我希望它在它之外,在取消按钮和文档状态小部件上方。伊姆古尔 看到那里的红色条,我想要元素之外的那个,但我不能这样做,因为它是在继承的表单视图中添加的。

我想知道是否可以在表单之外调用小部件。也许我做错了,还有另一种更简单的解决方案。我真的很感激任何反馈!