23f15a07bb1d1f253f267c416f578eb56d804f6c
When creating a bill from a bill mail alias, we can end up with a tax or a product from another company inside the bill. This can cause access issues afterward. Here is a use case: - Setup with 2 companies -> A and B - Both companies have a 21% tax for purchase but the tax from company A has a lower sequence number - Create an invoice in company A with a 21% tax and print the PDF - Send the PDF by mail to company B - The bill generated from facturx will have the purchase tax from company A => access error when it's opened We use 'with_company' function with 'self.env.company' to imply a company to search into but this lead to two issues when the generation comes from a mail alias. 1. 'self.env.company' may not be the company of the invoice 2. 'self.env.su' is set to True -> company constraints from the environment are not applied This commit aims to change those two problems. opw-2752673 closes odoo/odoo#96026 X-original-commit: b706eb6333913fb6c39cfa941f00c4bf499dfa3d Signed-off-by: Josse Colpaert <jco@odoo.com> Signed-off-by: Beckers Thomas (tbs) <tbs@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%