Python 无效的XML体系结构-OpenErp XML视图
在我的自定义模块中,我尝试在它的xml视图(表、组、笔记本…)中进行一些设计 我面临的问题是“无效的XML体系结构-OpenErp XML视图”。我不知道这里是否有错误的标记,我基于现有模块进行了设计Python 无效的XML体系结构-OpenErp XML视图,python,xml,module,openerp,Python,Xml,Module,Openerp,在我的自定义模块中,我尝试在它的xml视图(表、组、笔记本…)中进行一些设计 我面临的问题是“无效的XML体系结构-OpenErp XML视图”。我不知道这里是否有错误的标记,我基于现有模块进行了设计 <record id="student_certificados_form" model="ir.ui.view"> <field name="name">certificados.result.form</field> <field n
<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="Certificados">
<field name="Crear Certificado" >
<tree string="Certificadu" >
<field name="Item" />
<field name="Codigo_Arancelario" />
<field name="Descripcion_Arancelaria" />
<field name="Especificaciones_Tecnicas" />
<field name="Precio_Unitario_Declarado" />
<field name="Valor_En_Divisas" />
<field name="Cantidad_Consumida" />
<field name="Cantidad_Disponible" />
</tree>
<form string="Certificado" version="7.0">
<group>
<field name="Codigo_Arancelario" />
<field name="Especificaciones_Tecnicas"/>
<field name="Valor_En_Divisas" />
</group>
</form>
</field>
<separator string="Certificados"/>
<field name="Item" readonly="1">
<tree string="Certificados" >
<field name="Codigo_Arancelario" />
<field name="Descripcion_Arancelaria" />
<field name="Especificaciones_Tecnicas" />
<field name="Cantidad" /><field name="Unidad_de_Medida" />
<field name="Precio_Unitario_Declarado" /><field name="Moneda" />
<field name="Valor_En_Divisas" /><field name="Moneda" />
<field name="Cantidad_Consumida" />
<field name="Cantidad_Disponible" />
</tree>
</field>
</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>
我不认为这是module.py代码中不匹配或未声明字段的问题
我肯定xml设计中有一些东西,但不知道在哪里
如果有人能帮忙,那就太好了
提前谢谢 在代码中存在许多错误
1.`<field name="Crear Certificado" >`
1``
该字段不存在于py代码列中。以及非PEP 8规则中的字段名称
2. `<field name="Item" readonly="1">`
2``
项是整型字段,我不理解为什么您将此字段视为one2many并定义树
3.<div class="oe_chatter">
<field name="message_follower_ids" widget="mail_followers"/>
<field name="message_ids" widget="mail_thread"/>
</div>
3。
如果要使用此字段,则必须在对象中继承_inherit=['mail.thread','ir.needaction\u mixin']
您的xml文件结构非常糟糕,请更改它。使用四个空格选项卡
希望这对您有所帮助,如果您想在openerp中开发模块,请首先阅读openerp的开发人员手册,其中有7个代码中存在许多错误
1.`<field name="Crear Certificado" >`
1``
该字段不存在于py代码列中。以及非PEP 8规则中的字段名称
2. `<field name="Item" readonly="1">`
2``
项是整型字段,我不理解为什么您将此字段视为one2many并定义树
3.<div class="oe_chatter">
<field name="message_follower_ids" widget="mail_followers"/>
<field name="message_ids" widget="mail_thread"/>
</div>
3。
如果要使用此字段,则必须在对象中继承_inherit=['mail.thread','ir.needaction\u mixin']
您的xml文件结构非常糟糕,请更改它。使用四个空格选项卡
希望这对您有所帮助,如果您想在openerp中开发模块,那么首先阅读openerp的开发人员手册7我认为您需要学习编写xml的规则 1) 所有XML元素都必须有一个结束标记 2) XML标记区分大小写 3) XML元素必须正确嵌套 4) XML文档必须具有根元素 5) XML属性值必须被引用
我认为您需要学习编写xml的规则 1) 所有XML元素都必须有一个结束标记 2) XML标记区分大小写 3) XML元素必须正确嵌套 4) XML文档必须具有根元素 5) XML属性值必须被引用
您确实在表单视图中使用了不必要的xml标记。试试这个:
<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>
<field name="Codigo_Arancelario"/>
<field name="Descripcion_Arancelaria"/>
</group>
<group>
<field name="Especificaciones_Tecnicas"/>
<field name="Cantidad"/>
</group>
<group>
<field name="Precio_Unitario_Declarado"/>
<field name="Valor_En_Divisas"/>
</group>
<group>
<field name="Cantidad_Consumida"/>
<field name="notas"/>
</group>
</group>
</sheet>
</form>
</field>
</record>
认证结果表
证明,证明
如果您想最后使用“message\u follower\u id”和“message\u id”,如表单视图所示,您需要继承“mail.thread”对象
谢谢,
Priyesh Solanki您确实在表单视图中使用了不必要的xml标记。试试这个:
<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>
<field name="Codigo_Arancelario"/>
<field name="Descripcion_Arancelaria"/>
</group>
<group>
<field name="Especificaciones_Tecnicas"/>
<field name="Cantidad"/>
</group>
<group>
<field name="Precio_Unitario_Declarado"/>
<field name="Valor_En_Divisas"/>
</group>
<group>
<field name="Cantidad_Consumida"/>
<field name="notas"/>
</group>
</group>
</sheet>
</form>
</field>
</record>
认证结果表
证明,证明
如果您想最后使用“message\u follower\u id”和“message\u id”,如表单视图所示,您需要继承“mail.thread”对象
谢谢,
Priyesh Solanki事实上这是一部分,但非常感谢你一如既往的建议:),我会尝试你的建议。事实上这是一部分,但非常感谢你一如既往的建议:),我会尝试你的建议。谢谢你,谢谢你,非常感谢,无论如何,我需要笔记本和分隔符包含多个项目,但我现在可以做得更好,我会做的,非常感谢!非常感谢,无论如何,我需要笔记本和分隔符包含多个项目,但我现在可以做得更好,我会做的,非常感谢!