summaryrefslogtreecommitdiff
path: root/doc/_extensions/autojsdoc/parser/tests/test_module.py
diff options
context:
space:
mode:
authorNicolas Martinelli <nim@odoo.com>2017-09-12 14:19:31 +0200
committerNicolas Martinelli <nim@odoo.com>2017-09-12 16:24:26 +0200
commit39964e6cf23438e1f09d1a167fd6afa5dc6eba47 (patch)
tree2b9f705b9f78563abb4e70fb3c7450de6a5bdf3b /doc/_extensions/autojsdoc/parser/tests/test_module.py
parent94eb69907d6ac401ce1a55cc36fdd01c9eacce48 (diff)
[FIX] account: mark as reconciled
- Create 2 companies: - Company A and check VIES VAT Check - Company B and do not check VIES VAT Check - Set current company of admin to Company A and do not allow Company B - Create a demo user on Company B and give him Adviser group in Accounting. - Log in with the demo user. - Create a Customer A as a company with: Country = Spain TIN = ES85847955H - Create a contact on Customer A: "Contact Sample" - Create a Customer invoice on "Contact Sample" partner - Through the menu Accounting/Payments, create a new payment on "Contact Sample" partner with the total amount of the invoice. - Open the menu Manual Payments and invoicing matching. The invoice and the payment should be proposed for reconciliation. Do CTRL+ENTER. An error message appears: 'The VAT number [ES85847955H] for partner [Contact Sample] either failed the VIES VAT validation check or did not respect the expected format ESA12345674.' This message should not appear as the current user is on Company B which doesn't have the flag "VIES VAT Check" checked. The issue comes from the `sudo` in `mark_as_reconciled`, which will lead to `self.env.user` to be the admin in the VAT check, and therefore `self.env.user.company_id` will be Company A. Closes #19274 opw-770018
Diffstat (limited to 'doc/_extensions/autojsdoc/parser/tests/test_module.py')
0 files changed, 0 insertions, 0 deletions