2017-01-16 6 views
1

こんにちは私はproduct.productを継承するモードユニットを持っています。 Unitのカスタムビューを定義していて、メニューから正常に機能します。odooのmany2oneフィールドのデフォルトフォームを変更するには

account.asset.assetsを継承するプロパティは、複数の単位を持ちます。 プロパティビューからカスタムユニットビューを呼び出すにはどうすればよいですか? [アイテムを追加]をクリックすると、標準の製品フォームが表示されます。あなたがmany2oneやone2manyフィールドのビューを指定したい場合は

<record id="unit_form" model="ir.ui.view"> 
     <field name="name">All Units</field> 
     <field name="model">product.product</field> 
     <field name="sequence">0</field> 
     <field name="arch" type="xml"> 
     <form string="Unit"> 

        <group> 
         <field name="property_id" widget="many2one" attrs="{'required': [('is_unit', '=', True)]}" /> 
         <field name="is_unit" invisible="1" /> 
         <field name="features_amenities_ids" placeholder="Features and Amenities" widget="many2many_tags" /> 
         <field name="appliences_ids" placeholder="Apliences" widget="many2many_tags" /> 
         <field name="lst_price" string="Rent" /> 
        </group> 

      </form> 
     </field> 
</record> 
<record id="unit_tree" model="ir.ui.view"> 
     <field name="name">All Units</field> 
     <field name="model">product.product</field> 
     <field name="arch" type="xml"> 
      <tree string="Units" default_order='property_id,name'> 

       <field name="property_id" /> 
       <field name="name" string="Unit#" /> 

      </tree> 
     </field> 
</record> 

<record id="action_unit" model="ir.actions.act_window"> 
     <field name="name">Units</field> 
     <field name="res_model">product.product</field> 
     <field name="view_mode">search, kanban,tree,form</field> 
     <field name="domain">[('is_unit', '=', True)]</field> 
     <field name="context">{'default_is_unit':1 }</field> 
     <field name="search_view_id" ref="unit_search"/> 
     <field name="help" type="html"> 
      <p class="oe_view_nocontent_create"> 
      Click to create a Unit. 
      </p> 
      <p> 
      Here you will find the all units. 
      </p> 
     </field> 
</record> 
<record id="action_unit_form" model="ir.actions.act_window.view"> 
     <field name="act_window_id" ref="action_unit" /> 
     <field name="view_id" ref="unit_form" /> 
     <field name="view_mode">form</field> 
     <field name="sequence">10</field> 
</record> 

<record id="action_unit_tree" model="ir.actions.act_window.view"> 
     <field name="act_window_id" ref="action_unit" /> 
     <field name="view_id" ref="unit_tree" /> 
     <field name="view_mode">tree</field> 
     <field name="sequence">9</field> 
</record> 

<record id="action_unit_kanban" model="ir.actions.act_window.view"> 
     <field name="act_window_id" ref="action_unit" /> 
     <field name="view_id" ref="product.product_kanban_view" /> 
     <field name="view_mode">kanban</field> 
     <field name="sequence">8</field> 
</record> 



<menuitem action="action_unit" sequence="2" 
     id="menu_units_list" name="Units" parent="menu_property_sub"/> 

これは、プロパティ

から
<notebook colspan="4"> 
    <page string="Units"> 
    <field name="unit_ids" nolabel="1" widget="one2many" > 
     <tree string="Units"> 
      <field name="name" string="Unit#"/> 
     </tree> 
    </field> 
    </page> 
</notebook> 

答えて

1

です:

<field name="m2o_id" context="{'form_view_ref': 'module_name.form_id'}"/> 

は、このことができます願っています。ツリービューのtree_view_refのような他のキーワードがあります

関連する問題