1c015283753df0bdc201b2e010a27be398960b03
Before this commit: Expense emails title are parsed to find a product that match the given [CODE]. For example, an email title like '[CARD] Graphic Card $900' will create an expense for the product having 'CARD' as internal reference. Since the search is done with an 'ilike' and with no 'limit', it could return multiple product: all the one containing the CODE in their internal reference. This would throw a singleton error when trying afterward to read product.id. Then, the mail would not go through the mail.thread flow and it would return a Mail System Delivery fail saying the address does not exist. Users would get stuck with this, having no way to understand where the error comes from. Now, we ensure to find only 1 product. To avoid breaking the ilike behavior that could be used by users only typing the first caracters of a long CODE, we still use ilike but force exact match if there is multiple results. Closes #23419 opw-1816340
…
…
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.
If you are a developer you may type the following command at your terminal:
wget -O- https://raw.githubusercontent.com/odoo/odoo/10.0/setup/setup_dev.py | python
Then follow the developer tutorials
For Odoo employees
To add the odoo-dev remote use this command:
$ ./setup/setup_dev.py setup_git_dev
To fetch odoo merge pull requests refs use this command:
$ ./setup/setup_dev.py setup_git_review
Languages
Python
49.6%
JavaScript
47.8%
SCSS
2%
CSS
0.3%
HTML
0.2%