odoo - 如何在 Odoo 上仅显示和保存一个值?
问题描述
我有一个模型,在其中创建了 Odoo、char、float、many2many 的所有数据类型……。等等,我在一个视图中展示了这个模型,根据用户选择的数据类型,“只有一个”这些类型的数据将被显示来输入一个值。我在view -> attrs = "{'invisible': [('fields_type', '! =', 'Char')]}"
此外,当“只有一个”字段保存在数据库中时,该行中的其他值在<null>
.
我的问题是:
是否有任何“动态”方式只显示选定的字段,而不必加载视图中的所有字段并用 attrs 隐藏它们?
将这些值存储在数据库中的“最佳”方式是什么?将所有字段都放在一个模型中,还是应该使用某种继承来分隔不同的字段?
谢谢 !
解决方案
你好曼努埃尔·亚历杭德罗·布扎·拉沃伊,
是的,您可以使用fields_view_get方法以动态方式进行操作。您可以在哪里检查您的状况,并在此基础上添加您的视图。您可以使用一个模型将值存储在数据库中的第二件事。不需要单独的模型。
谢谢
推荐阅读
- python - 检查 Jinja2 中的变量类型
- angular - 如何在 Typescript 中为方法返回值
- java - 测试。在 @beforeMethod 中跳过 testMethod 的执行,而不是全部跳过剩余的 testMethods
- sql - Amazon Redshift 表的数据一致性
- php - 默认情况下向 Laravel 模型添加连接
- javascript - 我想知道我是否可以用 OR 运算符或其他任何东西声明 2 个事件侦听器以仅在一行中加载 SAME 函数
- c# - 从 .pdf 或 .tiff 读取非结构化数据有哪些不同的方法
- kotlin - 为什么我的代码在 kotlin 中没有从上到下执行?
- python - pandas NamedAgg 错误:模块“pandas”没有属性“NamedAgg”
- purescript - 如何访问 Purescript 中突出显示的文本?