Odoo操作视图,在xml中按用户公司的域



我正在开发一个ODOO应用程序,我想将操作域设置为XML用户的公司。

这是我的代码:

<record id="action_account_asset_asset_forms" model="ir.actions.act_window">
       <field name="name">Assets</field>
       <field name="res_model">account.asset.asset</field>
       <field name="view_type">form</field>
       <field name="view_mode">kanban,tree,form</field>
       <field name="view_id" ref="view_account_asset_asset_tree"/>
       <field name="search_view_id" ref="view_asset_asset_filter"/>
       <field name="domain">[('category_id.type', '=', 'purchase'), ('company_id', '=', user.company_id.id)]</field>
       <field name="context">{'search_default_draft': 1, 'search_default_open': 1, 'search_default_close': 1}</field>
       <field name="help" type="html">
                  <p class="oe_view_nocontent_create">
                    Create assets here!
                  </p>
       </field>
   </record>

但是我有一个错误。是什么原因引起的?

您可能会做错的方式...

  1. 域中的域应为静态值或active_id。

    [('category_id.type','=','publice'),('user_id','=',active_id)]

  2. 您只需要当前的用户介绍的公司数据。您必须使用"记录规则"

  3. 大多数最新可黑客选项是Override Orm方法,并且按代码执行。

最新更新