b246def6d53b49f77fa751008461fe3417236e6a
Configuring the email_to field on the contact us page was not working anymore. The email was always sent to the company email whatever the user chooses in edit mode. This was due to [1] which gave the priority to the data-for and prefill system over default values. While this makes sense in general (e.g. if the URL on the contact us page contains ?name=John, then the form is prefill with "John" whatever the value that is set as default), it does not make sense for the email_to field which is always prefilled with the company email. The data-for/prefill system priority probably has to be reviewed in the future. Meanwhile, this commit will make the email_to field as an exception for this system and only use the data-for value if nothing has been configured by the user. This commit also handles another case. Indeed "if nothing has been configured by the users" is currently kinda broken as just clicking on the form and saving will force the value "info@yourcompany.example.com" as the email_to value... thus making the form use it instead of the company email. We will make that as an exception of the exception: use the data-for value (company email) if what was configured by the user is the dummy default value "info@yourcompany.example.com". A test for each of those two exceptions has been added (only the first test breaks before this commit as [1] made the second test pass by chance). [1]: https://github.com/odoo/odoo/commit/7b23d3aacd22f87cb0c22ecd0478eba4a17b4bf3 opw-2842211 Original idea for the first exception: closes odoo/odoo#91407 X-original-commit: a08574a04ff2ce8ea2d6fd2b79f56cc57bba953b Signed-off-by: Romain Derie (rde) <rde@odoo.com> Signed-off-by: Quentin Smetz (qsm) <qsm@odoo.com> Co-authored-by: Ivan Yelizariev <iel@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%