e4b625b5421f643874a36da272ec05b22d416c10
Some actions use 'non-standard' key in the action dict, to pass extra parameters. In that situation the filtering of keys in `clean_action()` strips valuable params, in an attempt to avoid leaking internal action data. One example of this is the dynamic action definition returned by `open_yodlee_action()` in the account_yodlee module, which uses several non-standard properties. This commit alters the filtering logic in order to allow extra keys by default, as long as they're not actual fields of the action model (and therefore should not cause unintended "internal data" leaks). A warning is also added to recommend passing those extra parameters in the `context` and `params` action properties, which are explicitly designed for this, by convention. For cases where extra properties are returned and where the warning is annoying, those properties can be explicitly _allowed_ by making them virtual action fields, through a `_get_readable_fields()` override. X-original-commit: 5cc3a6f2307be617c51e8d9c5f167acc60cc6287
…
…
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%