Invalid XML view architecture issue - OpenErp

Discussion in 'XML Forums' started by alionline, Apr 10, 2013.

  1. alionline

    alionline New Member

    I got this code in my module.py\[code\]class certificados(osv.osv):_name = 'certificados.certificados'_description="Certificados de No Produccion"_inherit = ['mail.thread', 'ir.needaction_mixin']_columns = { 'Item' : fields.integer('Item'), 'Registro_Numero' : fields.integer('Registro Numero'), 'Fecha_de_Emision': fields.date('Fecha de Emision', required=True, select=True), 'Fecha_de_Solicitud': fields.date('Fecha de Solicitud', required=True, select=True), 'Fecha_del_Documento': fields.date('Fecha del Documento', required=True, select=True), 'Vigencia' : fields.integer('Vigencia'), 'cert_ids' : fields.one2many('certificados.line','requisicion_id','Items del Certificado',states={'done': [('readonly', True)]}), 'descripcion' : fields.text('Descripcion'), 'notas' : fields.text('Notas'), }class certificados_line(osv.osv):_name = "certificados.line"_description="Certificados No Produccion"_columns = {'Codigo_Arancelario' : fields.integer('Codigo Arancelario'),'product_id' : fields.many2one('product.product', 'Material'),'Descripcion_Arancelaria' : fields.char('Descripcion Arancelaria', size=42, required = True, translate = True), 'Especificaciones_Tecnicas' : fields.char('Especificaciones Tecnicas', size=60, required = True, translate = True), 'Cantidad' : fields.float('Cantidad'), 'Unidad_de_Medida': fields.many2one('product.uom', 'Unidad de Medida'),'Precio_Unitario_Declarado' : fields.float('Precio Unitario Declarado'), 'Moneda' : fields.many2one('res.currency', 'Moneda'),'Valor_En_Divisas' : fields.float('Valor En Divisas'),'requisicion_id' : fields.many2one('certificados.certificados', 'Certificados de No Produccion', ondelete='cascade'),'Cantidad_Consumida' : fields.float('Cantidad Consumida'), 'Cantidad_Disponible' : fields.float('Cantidad Disponible'),}certificados_line()\[/code\]And the form view model in my module_view.xml\[code\] <record id="student_certificados_form" model="ir.ui.view"> <field name="name">certificados.result.form</field> <field name="model">certificados.certificados</field> <field name="arch" type="xml"> <form string="Introducir los datos" version="7.0"> <sheet> <div class="oe_edit_only"> <label for="Registro_Numero" class="oe_inline"/> </div> <h1> <field name="Registro_Numero" class="oe_inline"/> </h1> <group> <group> <field name="Fecha_de_Emision"/> <field name="Fecha_de_Solicitud"/> </group> <group> <field name="Fecha_del_Documento"/> <field name="Vigencia"/> </group> </group> <notebook> <page string="Productos"> <field name="cert_ids"> <tree string="Productos"> <field name="product_id"/> <field name="Codigo_Arancelario"/> <field name="Descripcion_Arancelaria"/> <field name="Especificaciones_Tecnicas"/> <field name="Cantidad"/> <field name="Precio_Unitario_Declarado"/> <field name="Valor_En_Divisas"/> <field name="Cantidad_Consumida"/> </tree> </field> <separator string="Observaciones"/> <field name="descripcion"/> </page> </notebook> </sheet> <div class="oe_chatter"> <field name="message_follower_ids" widget="mail_followers"/> <field name="message_ids" widget="mail_thread"/> </div> </form> </field> </record>\[/code\]There's more code in the xml, but this is the interesting one, i mean, i guess the invalid architecture error is because of the model i'm using (certificados.certificados), because the (cert_ids) is calling another class called (certificados_line), so, my question is, how can i embed more than one model in a form view?I saw in another module called purchase_requisition, that this is possible, but for some reason i can't accomplish it with this one, any ideas?
     

Share This Page