15e06611517c573398198cb75dd158e6ff6f4b76
PR odoo/odoo#115197 refactored how a field's domain is read. Unfortunately it removed the ability to use a domain with python code in it which can lead to a "Invalid domain AST" client error since it is no longer parsed correctly. Steps to reproduce: - Install mrp_workorder and quality_control - Open Quality app - Quality Control > Control Points > New - Click on `product_ids` field => Error is thrown. Issue is due to `product_ids` domain being python dependent (i.e. if specific record value is set => use one domain, otherwise use other domain): https://github.com/odoo/enterprise/blob/d2b0eacd68d6558aa9376985a72a350e20d7619d/mrp_workorder/models/quality.py#L101 which isn't correctly parsed into an AST and which results in this call throwing the "Invalid domain AST" error https://github.com/odoo/odoo/blob/75c71ccfa8b5daa79f82af1e492831c565ee54f3/addons/web/static/src/views/fields/many2many_tags/many2many_tags_field.js#L153-L154C13 Note that the type check is needed because sometimes the domain is passed as an array and other times as a string and we should only evalExpr on strings. Also for safety we ensure that we do not pass an domain of "undefined" as well. closes odoo/odoo#126089 X-original-commit: ffd4ee838cfddb366aa9aafa2f2d92d9a434569e Signed-off-by: Francois Georis (fge) <fge@odoo.com> Signed-off-by: Tiffany Chang <tic@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, ...
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.
To learn the software, we recommend the Odoo eLearning, or Scale-up, the business game. Developers can start with the developer tutorials
Languages
Python
49.6%
JavaScript
47.8%
SCSS
2%
CSS
0.3%
HTML
0.2%