Under OpenERP V7, I am creating a custom module to be able to handle color and size of product.
I created a new object :
from osv import fields, osv
class product_apparel(osv.osv):
_name = "product.apparel"
_description = "Object to add colors and size property to a product"
_columns = {
'product_id' : fields.many2one('product.product', 'Product', required=True),
'product_apparel_color' : fields.integer('Color', help='Color'),
'product_apparel_size' : fields.char('Size',size=3, help='Size')
}
product_apparel()
class product_product(osv.osv):
_name = 'product.product'
_inherit = 'product.product'
_columns = {
'product_apparel_id' : fields.one2many('product.apparel', 'product_id', 'Apparel Schema')
}
and a view to display the 2 new properties :
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<record id="view_product_apparel_form" model="ir.ui.view">
<field name="name">product.apparel</field>
<field name="model">product.product</field>
<field name="inherit_id" ref="product.product_normal_form_view"/>
<field name="arch" type="xml">
<field name="product_apparel_color"/>
</field>
</record>
</data>
</openerp>
But when installing I am facing the following error :
except_orm: ('ValidateError', u'Error occurred while validating the field(s) arch: Invalid XML for View Architecture!')
Is-it because of my : <field name="name">product.apparel</field> <field name="model">product.product</field> ?
For test, I comment all the block <field name="arch" type="xml"> It erased the message. Then I modify again the xml BUT it seems that even if I restart OpenERP, it doesn't load the xml file: the xml structure is invalid and yet no error message. I also change browser (in case of cache pb) no effect