Comment 5 for bug 833814

Revision history for this message
Manfred Rockel (mrockel) wrote :

Hello Vishal,

please install additional the following modul(partner_test) and try again.

I think it should be possible to call multiple views with the same object.

example without inherits:

<field name="supplier_product_ids1" nolabel='1'
  context="{'form_view_ref' : 'partner_test.supplier_productinfo_form_view1',
     'tree_view_ref' : 'partner_test.supplier_productinfo_tree_view1'}"/>

<field name="supplier_product_ids2" nolabel=''
  context="{'form_view_ref' : 'partner_test.supplier_productinfo_form_view2',
     'tree_view_ref' : 'partner_test.supplier_productinfo_tree_view2'}"/>

<field name="supplier_product_ids3" nolabel='1'
  context="{'form_view_ref' : 'partner_test.supplier_productinfo_form_view3',
     'tree_view_ref' : 'partner_test.supplier_productinfo_tree_view3'}"/>

        <record id="supplier_productinfo_tree_view1" model="ir.ui.view">
            <field name="name">rockel.supplier.productinfo.tree.view</field>
            <field name="model">product.supplierinfo</field>
            <field name="type">tree</field>
            <field name="arch" type="xml">
                <tree string="Supplier Product Information">
                    <field name="sequence" invisible="True"/>
                    <field name="product_id"/>
                    <field name="product_code" string="Lief. Art.-Nr."/>
                    <field name="price"/>
                </tree>
            </field>
        </record>

        <record id="supplier_productinfo_form_view1" model="ir.ui.view">
            <field name="name">rockel.supplier.productinfo.form.view</field>
            <field name="model">product.supplierinfo</field>
            <field name="type">form</field>
            <field name="arch" type="xml">
                <form string="Supplier Product Information">
                    <field name="sequence"/>
                    <newline/>
                    <field name="product_id" colspan="4"/>
                </form>
            </field>
        </record>

        <record id="supplier_productinfo_tree_view2" model="ir.ui.view">
            <field name="name">rockel.supplier.productinfo.tree.view</field>
            <field name="model">product.supplierinfo</field>
            <field name="type">tree</field>
            <field name="arch" type="xml">
                <tree string="Supplier Product Information">
                    <field name="sequence" invisible="True"/>
                    <field name="product_id"/>
                    <field name="product_code" string="Lief. Art.-Nr."/>
                    <field name="price"/>
                </tree>
            </field>
        </record>

        <record id="supplier_productinfo_form_view2" model="ir.ui.view">
            <field name="name">rockel.supplier.productinfo.form.view</field>
            <field name="model">product.supplierinfo</field>
            <field name="type">form</field>
            <field name="arch" type="xml">
                <form string="Supplier Product Information">Vishal
                    <field name="sequence"/>
                    <newline/>
                    <field name="product_id" colspan="4"/>
                </form>
            </field>
        </record>

        <record id="supplier_productinfo_tree_view3" model="ir.ui.view">
 .
 .
 .
 .
 .

Why this is not possible without errors: missing columnsin one2many views, wrong objects in views ..etc
I think this corresponds to the example in the documentation:
  <field name="order_line" colspan="4" nolabel="1"
   context="{'form_view_ref' : 'module.view_id',
   'tree_view_ref' : 'module.view_id'}"/>