odoo - 升级模块时 xml 文件中的 Odoo 13 错误
问题描述
我在升级 odoo13 中的自定义模块时遇到此错误,该错误在此 xml 文件中。
文件“/odoo/odoo-server/addons/gunalan_demo/views/views.xml”,第 31 行 lxml.etree.XMLSyntaxError:开始和结束标签不匹配:表格第 9 行和字段,第 31 行,第 16 列
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<record id ="request_form" model ="ir.ui.view">
<field name="name">view.demo.form</field>
<field name="model">car.request</field>
<field name="arch" type="xml">
<form string ="Car Request Form">
<sheet>
<div class="oe_title">
<label for="name" class="oe_title_only"/>
<h1>
<field name="name" placeholder="Request Demo"/>
</h1>
</div>
<group>
<group>
<field name="date_from"/>
<field name="date_to"/>
</group>
<group>
<field name="emplyoee_id"/>
<field name="car_id"/>
</group>
</group>
</sheet>
</field>
</record>
<record id='request_tree' model='ir.ui.view' >
<field name='name'>view.demo.tree</field>
<field name='model'>car.request</field>
<field name='arch' type='xml'>
<tree string='Car Request Tree'>
<field name="name"/>
<field name="emplyoee_id"/>
<field name="car_id"/>
<field name="date_from"/>
<field name="date_to"/>
</tree>
</field>
</record>
<record id="action_request_views" model="ir.actions.act_window">
<field name="name">Car Request</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">car.request</field>
<field name="view_mode">tree,form</field>
<field name="help" type="html">
<p class="oe_view_nocontent_create">
Car Request
</p><p>
Click here to add
</p>
</field>
</record>
<!-- This Menu Item will appear in the Upper bar, That's why It needs NO parent or action -->
<menuitem id="menu_car_request_root" name="Car Request" sequence="10"/>
<menuitem id="menu_car_request_categ" name="Car Request" parent="menu_car_request_root" sequence="1"/>
<menuitem id="menu_car_request" name="Car Request" parent="menu_car_request_categ" action="action_request_views" sequence="1"/>
</data>
</odoo>
解决方案
你知道错误信息已经告诉你一切了吗?您已打开form
标签但从未关闭它。
推荐阅读
- python - 添加选项但未显示在选择框中
- php - react js组件和laravel刀片可以在一个项目中工作吗?如果没有,最好的方法是什么?
- delphi - 字符串助手的拆分函数不考虑最后一个分隔符后的空格
- sql - where 子句中的标量值函数使用导致性能问题
- android - 如何更改辅助功能活动中的滚动?
- javascript - 侦听 Javascript 中元素的子项计数
- kubernetes - Kubernetes - 是否可以将 Pod.yaml 和 Service.yaml 组合在一个 yaml 文件中(但没有部署)
- django - 如何在基于分类的视图中获取用户信息
- c# - MVC 和视图模型
- mysql - 为什么我调用 QSqlQuery::prepare 函数后 mysql 中没有准备语句