我正在开发一个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>
但是我有一个错误。是什么原因引起的?
您可能会做错的方式...
-
域中的域应为静态值或active_id。
[('category_id.type','=','publice'),('user_id','=',active_id)]
-
您只需要当前的用户介绍的公司数据。您必须使用"记录规则"
-
大多数最新可黑客选项是Override Orm方法,并且按代码执行。