【问题标题】:Dynamic column of one2many fields in odoo v.13odoo v.13中one2many字段的动态列
【发布时间】:2021-02-11 09:14:03
【问题描述】:

我几乎尝试了所有关于这个的可能性,但我失败了。任何人都可以知道它是否可能?或任何建议如何做到这一点或任何要阅读的网站或要遵循的模块?提前谢谢你。

问题是这个..

我在 table.one 中有一个 one2many 字段。

如您所见,我添加了两条记录/行。

这两条记录将作为 table.two 的 one2many 字段中出现多少列的基础。

这将是我在 table.two 的 one2many 字段中的预期输出。

我试图覆盖fields_view_get。我只添加了一个标签并更改了一个字段的字符串,但我不知道如何添加字段。

请帮帮我谢谢

【问题讨论】:

    标签: dynamic field odoo-13


    【解决方案1】:

    您不能在 odoo 树中按数字显示字段。 Odoo 要求您已经定义了包含所有要显示的字段的视图。

    如何通过在字段中使用 attrs 属性设置条件来解决此问题。请参阅下面的示例(在我突然想到一个想法之前未进行测试)

    <record id="example_view_form" model="ir.ui.view">
        <field name="name">example.model.form</field>
        <field name="model">example.model</field>
        <field name="arch" type="xml">
            <form>
                <!-- ... -->
                <field name="your_one2many_field">
                    <tree>
                        <field name="field1" attrs="{'invisible':[('count','<',1)]}"/>
                        <field name="field2" attrs="{'invisible':[('count','<',2)]}"/>
                        <field name="field3" attrs="{'invisible':[('count','<',2)]}"/>
                        <!-- etc -->
                    </tree>
                </field>
                <!-- ... -->
            </form>
        </field>
    </record>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-31
      • 1970-01-01
      • 2020-04-13
      • 2020-12-14
      相关资源
      最近更新 更多