16cd987a53bcc7c29af28b58bec8d8bf6cc1b9d7
A long-standing issue with data files is that lxml (libxml2) has trouble reporting useful errors, often going no further than "the file is not valid" (libxml2 apparently has issues reporting useful errors within non-trivial <choice>, which Odoo's data file schema makes extensive use of) e.g. if a data file has some stray text in an unexpected place (in this case, after a `</field>` tag in a `<record>`), libxml2 will report: ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element odoo has extra content: data Jing (the reference implementation) provides significantly better error reporting: error: text not allowed here; expected the element end-tag or element "field" It's in java which is inconvenient and expensive for baseline validation (and as a hard dependency), but there's now a "jingtrang" package which bundles the relevant jars & invocation on pypi (https://pypi.org/project/jingtrang/), making for a convenient optional dependency for better development experience. closes odoo/odoo#33666 Signed-off-by: Xavier Morel (xmo) <xmo@odoo.com>
…
…
…
…
Odoo
Odoo is a suite of web based open source business apps.
The main Odoo Apps include an Open Source CRM, Website Builder, eCommerce, Warehouse Management, Project Management, Billing & Accounting, Point of Sale, Human Resources, Marketing, Manufacturing, Purchase Management, ...
Odoo Apps can be used as stand-alone applications, but they also integrate seamlessly so you get a full-featured Open Source ERP when you install several Apps.
Getting started with Odoo
For a standard installation please follow the Setup instructions from the documentation.
Then follow the developer tutorials
Languages
Python
49.6%
JavaScript
47.8%
SCSS
2%
CSS
0.3%
HTML
0.2%