OPENERP:ValidateError验证字段arch时出错:视图架构的XML无效

2024-06-28 20:58:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我对openerp7.0编程还不熟悉,当您将这个模块导入OpenERP时,会给我一个错误:ValidateError错误验证字段架构时发生:视图体系结构的XML无效!。我找不到错误所在。 如果你能帮助我,我将不胜感激。谢谢。在

初始化

# -*- encoding: utf-8 -*-

import tipos_acceso_kaicen

开启程序

^{pr2}$

tipos_acceso酒店_凯森.py

# -*- encoding: utf-8 -*-

from osv import osv, fields
from tools.translate import _


class aceso_tipoacceso(osv.osv):
 _name = 'acceso.tipoacceso'

  _columns = {
                           'tipo_acceso': fields.char('Tipo Acceso', size=140, required = True),
                           'product.id':fields.many2one('product.product', 'Artículo', required = True),
                           'numaccesos_tiempo':fields.boolean('numaccesos_tiempo'),
                           'cantidad':fields.integer('cantidad'),
                           'sale_pack_type': fields.selection((('a', 'A'), ('b', 'B'), ('c', 'C')), 'Sale Packaging Type')
                }
aceso_tipoacceso()

提波斯·阿塞索·凯森_视图.xml

<?xml version="1.0" encoding="utf-8"?>
<openerp>
 <data>
    <record model="ir.ui.view" id="view_acceso_tipoacceso_tree">
        <field name="name">acceso.tipoacceso.tree</field>
        <field name="model">acceso.tipoacceso</field>
        <field name="type">tree</field>            
        <field name="arch" type="xml">               
                <tree String="Tipos de Acceso">         
                           <field name="tipo_acceso"/>
                           <field name="product.id"/>
                           <field name="numaccesos_tiempo"/>
                           <field name="cantidad"/>
               </tree>                
        </field>
    </record> 
    <record model="ir.ui.view" id="view_acceso_tipoacceso_form">
        <field name="name">acceso.tipoacceso.form</field>
        <field name="model">acceso.tipoacceso</field>
        <field name="type">form</field>            
        <field name="arch" type="xml">               
                <form String="Tipos de Acceso">       
                           <field name="tipo_acceso"/>
                           <field name="product.id"/>
                           <field name="numaccesos_tiempo"/>
                           <field name="cantidad"/>
                           <field name="sale_pack_type"/>
               </form>                
        </field>
    </record>   
<!--Accion disparador tipo acceso  -->
<record model ="ir.actions.act_window" id="open_view_acceso_tipoacceso_form">
            <field name="name"> Tipo Acceso</field>
            <field name="res_model">acceso.tipoacceso</field>
            <field name="view_type">form</field>
            <field name="view_mode">tree,form</field>
</record>
<!--opcion del menu para tipo acceso  -->
<menuitem id="menu_acceso_tipoacceso_open_view_form" name="Tipo acceso" parent="base.menu_base_partner" action="open_view_acceso_tipoacceso_form"/>    
</data>
</openerp>

Tags: nameformviewidtreefieldfieldsmodel
1条回答
网友
1楼 · 发布于 2024-06-28 20:58:01
<record model="ir.ui.view" id="view_acceso_tipoacceso_form">
    <field name="name">acceso.tipoacceso.form</field>
    <field name="model">acceso.tipoacceso</field>
    <field name="type">form</field>            
    <field name="arch" type="xml">               
            <form String="Tipos de Acceso" version="7.0"> <! You forgot to write version attribute  >   
                       <field name="tipo_acceso"/>
                       <field name="product.id"/>
                       <field name="numaccesos_tiempo"/>
                       <field name="cantidad"/>
                       <field name="sale_pack_type"/>
           </form>                
    </field>
</record> 

在openerp7.0中,必须编写它的表单视图版本

相关问题 更多 >