问题标签 [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.
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 文件导入模板。此外,我仍在尝试弄清楚如何分别捆绑每个模块的组件。一旦我找到合适的方法,就会更新它。...希望。
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”。- - -
odoo - AttributeError:类型对象'######'没有属性'#########'
表单有两个按钮来切换所有记录已完成,第二个按钮用于清除所有已完成的记录,但它不起作用但会生成错误“AttributeError:类型对象'todo.task'没有属性'do_toggle_done'”什么损坏按属性以及如何为两个按钮添加它
两个按钮都出现的错误
这是错误按摩
odoo - 如何在 Pivot 视图 Odoo 中显示字符字段?
我使用 odoo 12。我在数据透视视图中声明了字符和日期字段,但没有显示。也许我有一个错误的代码,或者 Pivot 只显示浮点字段。
谁能解释一下?谢谢
odoo - 在常见的Odoo方法'execute_kw'中,后缀'kw'指的是什么?
我一辈子都找不到execute_kw
解释常见Odoo方法名称后缀的地方。kw
后缀是什么?它只是两个任意字母吗?
odoo - 如何更新向导中的记录?
我正在使用 Odoo v12,我需要在向导视图中更新数量。我添加了两个按钮加号和减号,但更新数量存在问题。数量,它没有增加这里的图像加号和减号相关。
xml - 如何在 odoo12 的下拉列表中安装我的应用程序
我是 odoo 的新手,作为 odoo12 教程,我创建了带有课程和会话的 openacademy 模块并成功安装,但我在 odoo 的下拉列表中看不到这个模块
我已经安装了销售模块,然后我可以在 odoo 的下拉列表中看到“销售”模型的名称,但是当我创建并安装 openacademy 模块时,我在那里看不到它
我想在 odoo 的 droplistmenue 中看到“openacademy”
odoo - Odoo 12:向表单视图添加自定义侧边栏
我最近开始使用 Odoo,并决定尝试自定义表单视图。基本上,我想要做的是在默认表单视图中添加一个自定义侧边栏,例如 Inventory 应用程序的新收据。它看起来像这样:
这是我尝试过的:我创建了一个模块,在其中编写了一个小部件及其模板:
侧边栏.js
很基本。模板如下所示:
边栏.xml
在编写完 js 和 xml 文件后,我不确定该去哪里,所以我只是将小部件添加到清单表单视图中,如下所示:
视图.xml
问题是,该小部件在表单内显示 QWeb 模板,但我希望它在它之外,在取消按钮和文档状态小部件上方。 看到那里的红色条,我想要元素之外的那个,但我不能这样做,因为它是在继承的表单视图中添加的。
我想知道是否可以在表单之外调用小部件。也许我做错了,还有另一种更简单的解决方案。我真的很感激任何反馈!