Odoo动作视图与用户的公司在xml中的域

问题描述 投票:0回答:1

我正在开发一个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>

但是我收到了一个错误。是什么造成的?

xml openerp
1个回答
0
投票

你可能做错了......

  1. 域中的操作应该是静态值或active_id。 [('category_id.type','=','购买'),('user_id','=',active_id)]
  2. 您只需要显示当前与用户相关的公司数据。你应该使用“记录规则”
  3. 最后一个hackable选项是覆盖ORM方法,并通过代码完成。
© www.soinside.com 2019 - 2024. All rights reserved.