Odoo Help

Welcome!

This community is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.

0

validating the field(s) arch: Invalid XML for View Architecture!'

By
mihir shah
on 4/16/13, 3:54 AM 1,768 views

<record id="product.product_normal_form_view" model="ir.ui.view"> <field name="name">product.normal.form</field> <field name="model">product.product</field> <field name="type">form</field> <field eval="7" name="priority"/> <field name="arch" type="xml"> <form string="Product" version="7.0"> <sheet> <group colspan="4" col="6"> <group colspan="2" col="4"> <separator string="Name"/> <field name="name"/> <field groups="product.group_product_variant" name="variants"/> <field name="die_number_id" attrs="{'invisible':[('is_die','=',True)]}" context="{'tree_view_ref':'merlin_product_die.product_product_die_tree_view11','form_view_ref':'merlin_product_die.product_die_normal_form_view11'}"/>

                    <field name="metal_id" context="{'die_number_id':die_number_id}"  attrs="{'invisible':[('is_die','=',True)]}" />
                    <field name="die_revision_id" domain="[('die_number_id','=',die_number_id)]" attrs="{'invisible':[('is_die','=',True)]}" />

                        <group colspan="2" col="6" attrs="{'invisible':[('is_die','=',False)]}">
                           <field name="die_type" attrs="{'required':[('is_die','=',True),('multiple_die','!=',True)]}" required="1"/>
                           <field name="die_maker" attrs="{'invisible':[('supplier','=',True)]}"/>
                           <field name="number_of_cavity" attrs="{'required':[('is_die','=',True),('multiple_die','!=',True)],'readonly':[('supplier','=',True)]}" required="1" />
                           <field name="shrinkage" attrs="{'required':[('is_die','=',True),('multiple_die','!=',True)]}" required="1" />
                           <field name="resharpening" />
                           <field name="resharpening_uom" />
                           <field name="common_die_id"/>
                           <field name="die_owner"/>
                        </group>


                    </group>
                <group colspan="1" col="2">
                    <separator string="Codes" colspan="2"/>
                    <field name="default_code" attrs="{'invisible':[('is_die','=',True)]}"/>
                    <field name="ean13" groups="base.group_extended" attrs="{'invisible':[('is_die','=',True)]}"/>

                </group>
                <group colspan="1" col="2" >
                    <separator string="Characteristics" colspan="2"/>
                    <field name="sale_ok"/>
                    <field name="purchase_ok"/>
                    <field name="is_die" invisible="1" />
                    <field name="supplier" attrs="{'invisible':['|','|',('multiple_die','=',True),('is_die','=',False),('common_die','=',True)]}"/>
                    <field name="common_die" attrs="{'invisible':['|',('multiple_die','=',True),('is_die','=',False)]}"/>
                    <field name="multiple_die" attrs="{'invisible':['|',('common_die','=',True),('is_die','=',False)]}"/>

                </group>
               </group>

                <notebook colspan="4">
                    <page string="Information">
                        <group colspan="2" col="2" attrs="{'readonly':[('is_die','=',True)],'invisible':[('is_die','=',True)]}">
                            <separator string="Procurement" colspan="2"/>
                            <field name="type"/>
                            <field name="procure_method" groups="base.group_extended"/>
                            <field name="supply_method"/>
                        </group>
                        <group colspan="2" col="2" attrs="{'invisible':[('is_die','=',True)]}">
                            <separator string="Base Prices" colspan="2"/>
                            <field groups="base.group_extended" name="cost_method"/>
                            <field name="standard_price" attrs="{'readonly':[('cost_method','=','average')]}"/>
                            <field name="list_price"/>
                            <newline/>
                            <field name="price_margin" groups="product.group_product_variant"/>
                            <field name="price_extra" groups="product.group_product_variant"/>
                        </group>

                        <group colspan="2" col="2" groups="base.group_extended" attrs="{'invisible':[('is_die','=',True)]}">
                            <separator string="Weights" colspan="2"/>
                            <field digits="(14, 3)" name="volume" attrs="{'readonly':[('type','=','service')]}"/>
                            <field digits="(14, 3)" name="weight" attrs="{'readonly':[('type','=','service')]}"/>
                            <field digits="(14, 3)" name="weight_net" attrs="{'readonly':[('type','=','service')]}"/>
                        </group>

                        <group colspan="2" col="2" name="status" groups="base.group_extended">
                            <separator string="Status" colspan="2"/>
                            <field name="categ_id"/>
                            <field name="state"/>
                            <field name="product_manager"/>
                        </group>

                        <group colspan="2" col="2" name="uom" attrs="{'invisible':[('is_die','=',True)]}">
                            <separator string="Unit of Measure" colspan="2"/>
                            <field name="uom_id" on_change="onchange_uom(uom_id,uom_po_id)"/>
                            <field name="uom_po_id" groups="base.group_extended"/>
                        </group>

                        <group colspan="2" col="2" name="uos" groups="product.group_uos" attrs="{'invisible':[('is_die','=',True)]}">
                            <separator string="Second UoM" colspan="2"/>
                            <field name="uos_id"/>
                            <field name="uos_coeff"/>
                            <field name="mes_type"/>
                        </group>



                    </page>

                    <page string="Procurement & Locations" >
                        <group colspan="2" col="2" name="delay">
                            <separator string="Delays" colspan="2"/>
                            <field name="sale_delay" attrs="{'readonly':[('sale_ok','=',0)]}"/>
                            <field name="produce_delay"/>
                            <field name="warranty"/>
                        </group>
                        <group colspan="2" col="2" name="store">
                            <separator string="Storage Localisation" colspan="2"/>
                            <field name="loc_rack" attrs="{'readonly':[('type','=','service')]}" />
                            <field name="loc_row" attrs="{'readonly':[('type','=','service')]}"/>
                            <field name="loc_case" attrs="{'readonly':[('type','=','service')]}"/>
                        </group>

                        <group colspan="2" col="2" name="misc" groups="base.group_extended">
                            <separator string="Miscellaneous" colspan="2"/>
                            <field name="active"/>
                            <field name="company_id" groups="base.group_multi_company" widget="selection"/>
                        </group>

                    </page>
                    <page string="Suppliers" attrs="{'invisible':[('is_die','=',True)]}">
                        <field colspan="4" name="seller_ids" nolabel="1"/>
                    </page>
                    <page string="Descriptions">
                        <separator string="Description"/>
                        <field colspan="4" name="description" nolabel="1"/>
                        <separator string="Sale Description"/>
                        <field colspan="4" name="description_sale" nolabel="1"/>
                        <separator string="Purchase Description"/>
                        <field colspan="4" name="description_purchase" nolabel="1"/>
                    </page>
                    <page groups="base.group_extended" string="Packaging" attrs="{'invisible':[('is_die','=',True)]}" >
                        <field colspan="4" name="packaging" nolabel="1">
                            <form string="Packaging" version="7.0">
             <sheet>    
                                <field name="ean"/>
                                <field name="sequence" invisible="1"/>
                                <newline/>
                                <field name="qty"/>
                                <field name="ul"/>
                                <field name="weight_ul"/>
                                <separator colspan="4" string="Palletization"/>
                                <field name="ul_qty"/>
                                <field name="rows"/>
                                <field name="weight"/>
                                <separator colspan="4" string="Pallet Dimension"/>
                                <field name="height"/>
                                <field name="width"/>
                                <field name="length"/>
                                <separator colspan="4" string="Description"/>
                                <field colspan="4" name="name" nolabel="1"/>
                 </sheet>   
                            </form>
                        </field>
                    </page>

                    <page string="Die Revision" attrs="{'invisible':['|',('multiple_die','=',True),('is_die','=',False)]}">
                       <group colspan="4" attrs="{'invisible':[('common_die','=',True)]}">
                           <field name="die_line_id" nolabel="1" colspan="4" view_mode="tree,form" context="{'sh_name':name}"  />      
                       </group> 
                       <group colspan="4" attrs="{'invisible':[('common_die','!=',True)]}">
                           <field name="common_die_line_id" nolabel="1" colspan="4" view_mode="tree,form" context="{'sh_name':name}" readonly="1" />
                       </group>
                     </page>

                    <page string="Metals" attrs="{'invisible':['|',('multiple_die','=',True),('is_die','=',False)]}" >
                        <field colspan="4" name="metal_line_id" nolabel="1"/>
                    </page>

                    <page string="Multiple Dies" attrs="{'invisible':['|',('multiple_die','=',False),('is_die','=',False)]}">
                        <field colspan="4" name="sub_die_line_ids" nolabel="1" view_mode="tree,form" context="{'tree_view_ref':'merlin_product_die.product_product_die_tree_view11','form_view_ref':'merlin_product_die.product_die_normal_form_view11'}" >
                            <tree string="Sub Die" >
                                <field name="name" />
                                <field name="default_code" string="Die No"/>
                            </tree>
                        </field>
                    </page>


                    <page string="Common Dies" attrs="{'invisible':['|','|',('common_die','=',True),('is_die','=',False),('multiple_die','=',True)]}" >
                            <field colspan="4" name="common_product_die_line_ids" nolabel="1">
                              <tree string="Common Dies" editable="top">
                                 <field name="die_id"/>
                             </tree>

                            </field>    
                    </page>


                    <page string="Die Sharing" attrs="{'invisible':[('is_die','=',False)]}" >
                        <field name="die_sharing_ids" view_mode="tree,form" nolabel="1" />    
                    </page>

                    <page string="Die Metal Weight " attrs="{'invisible':[('is_die','=',False)]}" >
                        <field name="revision_metal_weight_line_id" view_mode="tree,form" nolabel="1"  >
                          <tree string= "Die Metal Weight" editable="top">

                              <field name="metal_id" context="{'sh_name':'sunny'}"/>
                              <field name="die_revision_id"  />
                              <field name="weight"/>
                              <field name="weight_uom"/>

                          </tree>
                        </field>      
                    </page>      

                </notebook>
    </sheet>    
            </form>
        </field>
    </record>

this code is giving me following error 'ValidateError', u'Error occurred while validating the field(s) arch: Invalid XML for View Architecture!'

and in terminal it says that

is not found where should i put this tag ..

2
bandish09
On 4/16/13, 4:55 AM

Try this:

<page string="Procurement & amp; Locations">

because & sign does not work in xml.

so you have to use & amp;

Remove the space between & and amp.because here not showing properly.

Your Answer

Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!

About This Community

This community is for professionals and enthusiasts of our products and services. Read Guidelines

Question tools

1 follower(s)

Stats

Asked: 4/16/13, 3:54 AM
Seen: 1768 times
Last updated: 3/16/15, 8:10 AM