使用xml

时间:2017-12-29 01:39:34

标签: xml openerp

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

答案 0 :(得分:0)

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

  1. 域名应该是静态值或active_id。

    [(&#39; category_id.type&#39;,&#39; =&#39;,&#39;购买&#39;),(&#39; user_id&#39;,&#39; =&#39;,active_id)]

  2. 因为您只想显示当前用户出现的公司数据。您必须使用&#34;记录规则&#34;

  3. 最后一个hackable选项是覆盖ORM方法并按代码执行。