问题标签 [odoo-view]

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 投票
1 回答
3752 浏览

xml - 如何在 Odoo 视图的某些条件下使按钮不可见?

purchase_line_id我想在树视图中添加一个按钮,并且当它为 NULL时我想让它不可见。

我怎样才能做到这一点?以下是我的观点继承代码。

0 投票
2 回答
21166 浏览

xml - Odoo:字段上的条件不可见属性仅在一个方向上起作用?

我正在尝试在 Odoo 表单视图中使字段不可见。当“可以出售”被选中==>“产品经理”应该是不可见的:

在此处输入图像描述

在此处输入图像描述

我尝试在产品表单的继承视图中将属性“不可见”与域一起使用:

当字段 sale_ok 为 true 时,product_manager 字段实际上是隐藏的。但是当字段 sale_ok 再次变为 false 时字段 product_manager 保持隐藏状态

我也试过这个:

这也不起作用。

我还尝试过其他域,例如:

不太确定这里出了什么问题......如何在(未)检查时使其(不)可见?

我最终想要的是以下内容:选中复选框时,表单应立即更改而不保存。必须添加和删除字段。那可能吗?

编辑:

我现在可以用 ChesuCR 的回答隐藏/取消隐藏产品经理。然而,当我用“loc_rack”(存储位置==>机架)尝试同样的事情时,它会给出错误:

这是我使用的代码:

为什么我不能对这个字段做同样的事情?

0 投票
1 回答
1190 浏览

odoo-8 - 如何在 Odoo 中的选择小部件上启用“打字”?

我在我的程序中使用了一个选择小部件,它在下拉列表中有很多项目。是否有任何方法可以在其上输入,以便用户可以轻松选择项目。(就像在 java 中使 JComboBox 可编辑一样)

0 投票
1 回答
21284 浏览

xml - 如何在 Odoo 上使用 attrs 属性将多个属性(不可见、只读或必需)组合成一个属性?

在 Odoo 中,当您拥有 xpath 时,您可以在满足条件时将“attrs”添加到必需或不可见的字段中。这工作正常。

我正在尝试将这两个结合起来。我无法让它工作,也找不到任何地方如何去做。

例如这是可能的:

但我不能去工作是这样的:

我希望一个字段在满足条件 1 时不可见,并且(也)在满足条件 2 时需要。我尝试了不同的语法,但不知道该怎么做。

正确的方法是什么?

0 投票
1 回答
3435 浏览

sorting - 如何更改 One2many 字段的顺序?

我有一个树视图,其中新项目放在首位。取而代之的是,我需要将新项目放在其他项目的末尾。此外,如果新项目的顺序错误,我需要将它们设置为正确的顺序

这个订单在哪里配置?我需要改变它

更新

“可编辑”属性有两个选项:顶部和底部。我不知道最佳选择,然后我认为我的配置editable="bottom"不正确。我刚切换到底部,它工作正常

0 投票
1 回答
13652 浏览

css - 如何将 css 文件添加到 Odoo 中的自定义模块?

如何将 css 文件添加到我的自定义模块以更改 xml 视图?我找到了这篇文章,但解决方案不起作用。

我想修改我模块中的所有元素,例如表单、列表、输入等。

0 投票
0 回答
1281 浏览

odoo - 如何在odoo中获得更新的货币汇率

我已经开发了代码来更新 odoo 中的货币汇率并且它已成功更新。

问题: 如何获取货币列表(仅那些汇率更新的货币)

到目前为止我做了什么:

创建了呈现货币列表视图的新操作。

我试图在域中应用日期过滤器,但它不起作用。

如何应用当前日期过滤器?

0 投票
4 回答
1129 浏览

python - 奥多 8.0。在代码中创建从属记录

我有 2 张one2many关系表。在更改主表中的名称值后,我想在从表中创建一组记录。但我有一个错误:

文件“C:\odoo80\openerp\addons-custom\att\agreement.py”,第 18 行,在 _onchange_name

self.pool['att.agreement.line'].create({'agreement_id': id , 'name': str(x), 'qty': x * 100} )

文件“C:\odoo80\openerp\api.py”,第 250 行,在包装器中返回 old_api(self, *args, **kwargs)

TypeError: create() 至少需要 4 个参数(给定 2 个)

我的课程是:

我的看法是:

有谁能够帮我?

0 投票
1 回答
1295 浏览

openerp - Odoo 8.0:在 on_change 事件后保存记录

我需要在 on_change 事件后保存记录并以编辑模式打开表单。

见 on_change 事件 前的图片 保存前

在 on_change 事件之后查看图片。 保存后

我需要在 on_change 事件之后保存记录。我需要在编辑模式下重新绘制表单。

班上:

风景:

我怎样才能做到这一点?

0 投票
1 回答
779 浏览

openerp - Odoo如何根据字段间值动态创建每周计划mod-fri和mon-fri

我有一个任务一直让人头疼,非常感谢一些帮助。
任务

  • 模型 A 到模型 B 具有 many2many 关系。
  • 在具有 many2many 关系的模型 B 中,我有一个 Integer 字段。
  • 如果字段整数为 3 或更大,对于使用 many2many 项目添加的行项目的每一行,动态生成每周计划意味着如果整数值为 3,则如果字段为 4,则为 many2many 中的所有行项目动态生成三周为每个订单项生成 4 周的时间安排。

我尝试使用向导无济于事。我认为解决的方法可能会有所帮助,但我无法成功地使其工作是使用 fields_view_init() , fields_view_get() ,使用上下文,我在模型 B 中选择多对多关系的整数字段的值和使用@api.onchange 和@api.depends - 拉取整数字段的值,并可能使用fields_view_get() 根据整数值动态创建两周计划或3 周计划。

我该如何实现,请高度赞赏一些代码示例。下面的代码将有助于理解我上面的意思

我拥有的视图的示例部分:

按钮调度程序是一个现在依赖于 schedule_for 来动态生成每周视图的函数,如果 schedule_for 为 3
,那么我会动态生成 mon-sun mon-sun mon-sun。如果
4 那么我生成 mon -sun mon-sun mon-sun mon-sun

<button name="scheduler" string="SCHEDULE" type="object" class="oe_highlight"/>

调用这个创建一周的函数。问题我需要根据 scheduled_for值控制本周生成,如果 scheduled_for是 3 我返回一个周历模型,它有 3 周是 mon-sun , mon-sun , mon -sun 如果它scheduled_for是 4 然后我返回周一至日,周一至周日,周一至周日

此调度程序功能的问题是静态的,它需要是动态的