【问题标题】:Select twice for check any check-box in one2many field odoo10选择两次以选中 one2many 字段 odoo10 中的任何复选框
【发布时间】:2018-04-26 04:40:51
【问题描述】:

我在 one2many 字段中添加了复选框。但要标记选中此复选框,需要两次单击此复选框。那么,如何通过单击激活该复选框?

提前致谢。

【问题讨论】:

  • 单次单击时是否出现任何错误?浏览器控制台中的 JS 出错?
  • 不,但是有人建议我使用 one2many 字段,它在第一次单击时需要执行 2 次操作,它会激活 one2many 字段,然后在另一次单击时检查它。但我只想要一键。
  • 我在 odoo10 o2m 字段中没有找到这种类型的东西。我也在 runbot 中检查了相同的内容,但这里没有发生。
  • 但是,我正面临这个问题。

标签: checkbox odoo odoo-10 one2many


【解决方案1】:

对于 Odoo CE v12: 在树形视图中,将class="custom-control custom-checkbox" 放在One2many 字段旁边可以单击选中该框。

示例:

<field name="your-One2many-field" class="custom-control custom-checkbox"> </field>

【讨论】:

    【解决方案2】:

    我想我明白你的意思。确认一下,此问题适用于任何One2many 字段,它在表单视图中显示为树视图,对吗?

    如果是这样,那么不幸的是,这是正常行为。您必须单击该行一次以将其置于“编辑”模式,然后选中或取消选中该复选框。

    我目前不知道有任何现有方法可以覆盖此行为。我希望改变它至少需要修改 JavaScript 代码。

    话虽如此,您可以在 One2many 字段的树视图中的某处放置一个 &lt;button&gt; 元素,这将切换您的复选框字段,但这并不完全可取。

    【讨论】:

    • 是的,这个问题出现在 one2many 字段中。而且我仍然无法获得有关此问题的任何解决方案。你找到解决办法了吗?
    • @PAWANSHARMA 除了在One2many 字段的树视图上使用button 之外,我没有找到任何解决方案。例如&lt;button name="action_toggle_checkbox" type="object" .../&gt;,它调用了一个方法,该方法只执行类似for record in self: record.field = not record.field
    猜你喜欢
    • 2018-06-10
    • 1970-01-01
    • 2022-01-22
    • 2019-09-02
    • 1970-01-01
    • 2013-12-06
    • 2016-08-20
    • 2011-02-13
    • 1970-01-01
    相关资源
    最近更新 更多