我正在开发一个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>
但是我收到了错误。造成这种情况的原因是什么?
答案 0 :(得分:0)
你可能做错了......
域名应该是静态值或active_id。
[(&#39; category_id.type&#39;,&#39; =&#39;,&#39;购买&#39;),(&#39; user_id&#39;,&#39; =&#39;,active_id)]
因为您只想显示当前用户出现的公司数据。您必须使用&#34;记录规则&#34;
最后一个hackable选项是覆盖ORM方法并按代码执行。