Step to reproduce:
* Define 2 companies A and B.
* Configure Policies only for company A (set the list of accounts)
* Set Admin user on company B
Try to change the policy on a partner on campany A. An error message will appear explaining that the account is not allowed on the policy.
The reason is that partner.property_account_receivable_id is evaluate in sudo() the contains the value of company B.
(cherry picked from commit 7fa1b0ac883914f3cdfcaaa1a00016a35cced368)
[IMP] Add some unitest and fix a bug with exceptions
(cherry picked from commit c2f34ecd06fa5ba093084cf32f35c722c5866ff5)
[FIX] Reindent line
(cherry picked from commit b643a48f86b20ed6496f2e08366a407095d1540b)
[IMP] Add some new unittests
(cherry picked from commit f118e2391de3b443558d26186fe44f55a7f0b9c4)
[IMP] Add encoding in each python files
(cherry picked from commit 9599a88303b921c8e73174db61318f6dc9f02017)
(cherry picked from commit efd9e9f8efe9a5e8da791d179b5a5d57710a31c3)
[FIX] Add space to respect PEP8
(cherry picked from commit 06c93c610646bb4269f303c3a7a55700cc6dfd1f)
[FIX] Replace the field "full_reconcile_id" by "reconciled" in a search domain on account.move.line
(cherry picked from commit cf2cfd43e34dff9eef2571b87de777a183c220c0)
(cherry picked from commit 811310fd06ca8589fa8e87da6b8bdaea403bf660)
[MIG] Improve the code and fix some bugs
(cherry picked from commit 5bcdfe3f748884d650120f76d1642b820d0a800b)
[FIX] Change the parent for the menu Credit Control (the previous parent menu was not in the Odoo standard)
(cherry picked from commit 826257ce7b5248956d838cae9c94a012d550327e)
[FIX] Fix a lot of errors to respect pep8
(cherry picked from commit bed6cf35d665eea32122c91d33322af141053f29)
[FIX] Respect PEP8
(cherry picked from commit 6353eef0dce1bfe5db8a38d3410d1cc7f833fa10)
This fix seems ugly, but I cant figure why I've a security error when an invoice is displayed for a user without right on credit_control despite the attribute 'groups' declared on the field definition in the form view
* Partner Form view: field "credit_limit" is defined in account module, not base
* Minimal Danish translation
* Do not link e-mails to Transient records
Transient records are deleted periodically so res_id will point to ID which
does not exists. And when reading email records system would also check if
res_id can be read by user which would cause an exception because res_id
might not exist at that point.
* scenarios: We fix year of scenario on 2013 to have reproducable setup, and ensure test maintnability. The credit control scenarios are based on base_finance setup scenario provided in the project OpenERP Scenarios. This setup provide a financial setup for 2012 2013. We also fix some value as precision computation has been improved in OpenERP.
* bug 1287072 Level calculation error if previous credit line is ignored
* unifing wizard views to respect UI guide lines
* credit control policy changer. Add a wizard on Invoice that will add a credit line and deprecate exisiting one on the invoice
* test to ensure that wizard run on customer invoice
* Scenario that test coherence of credit run after manually altering an invoice level
* multicurrency in communication
* ...
* pep8 (space after comma, reduced length of lines)
* does not need to check if there is ids before calling unlink, it will return early
* remove unused import
* 'raise a new invoice' is a British English expression for 'issue a new invoice'