1

このコードは Odoo 12 で使用していましたが、Odoo 14 に移行すると問題なく実行され、[ロール] フィールドをクリックするとエラーが発生します。

コードエラー

Traceback:
Error: second argument to Function.prototype.apply must be an array

最初のビュー ビュー

スタックトレース エラー メッセージ

フィールド ロールは次のように設定されています。

意見:

<odoo>
  <data>
    <record id="product_pricelist_item_form_inherit" model="ir.ui.view">
      <field name="name">product.pricelist.item.inherit</field>
      <field name="model">product.pricelist.item</field>
      <field name="inherit_id" ref="product.product_pricelist_item_form_view"/>
      <field name="arch" type="xml">

       <xpath expr="//field[@name='product_tmpl_id']" position="attributes">
       <attribute name="string">Roles</attribute>
       <attribute name="domain">"[('is_employee','=', True)]"</attribute>

    </record>
  </data>
</odoo>

モデルの変数:

item_ids = fields.One2many('product.pricelist.item', 'pricelist_id', 'Pricelist Items',copy=True, default=False)
    
is_employee = fields.Boolean(string='Is an Employee', default=True)

Odoo 14 の構文の更新はありますか?

4

1 に答える 1