3b4560cf4270ca21189d40e639f78091ca2d5219
In a batch reconciliation of journal items, it could happen that multiple journal items in a foreign currency required the creation of an exchange entry `aml_to_balance_currency |= aml` But the statement `aml.matched_debit_ids[0] or aml.matched_credit_ids[0]` requires a single browse record (singleton) to work The partial reconciliation is supposed to be the same for all the journal items to fix, we can therefore safely do `aml = aml_to_balance_currency[0]` to overcome this issue. In addition, in this condition, the full reconcile must be skipped to avoid passing multiple times in the `create_exchange_rate_entry` method (which is called in the method `create` of `account.partial.reconcile` This has been reviewed by qdp. opw-680044
Odoo
Odoo is a suite of web based open source business apps.
The main Odoo Apps include an Open Source CRM, Website Builder, eCommerce, 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/9.0/odoo.py | python
Then follow the developer tutorials
For Odoo employees
To add the odoo-dev remote use this command:
$ ./odoo.py setup_git_dev
To fetch odoo merge pull requests refs use this command:
$ ./odoo.py setup_git_review
Languages
Python
49.6%
JavaScript
47.8%
SCSS
2%
CSS
0.3%
HTML
0.2%