Daily updates from Odoo
Navigate
Branch
Monday, July 27, 2020
10 changes
Security fixes and vulnerability patches
Portal users now only see field service tasks that belong to their own company or linked partner, instead of all available field service tasks. This improves customer privacy and ensures customers access only relevant service information.
Original PR description
Before this commit, the visibility of fsm task was too broad. Once a custumer had access to fsm tasks he could see all of them. If is_fsm is true on the project and privacy_visibility = portal, only display the fsm tasks belonging to the partner linked to the portal user. If the partner is a person linked to a company, display all the tasks of this company. taskid: 2265562
Enhancements to existing features
Dashboard views now show an empty area instead of a no-content helper when there is no data. This makes the experience cleaner and more consistent with graph views, reducing unnecessary guidance when nothing needs to be shown.
Original PR description
PURPOSE On the graph view, for clarity/consistency, instead of displaying the no content helper we should simply let the graph display nothing. SPECIFICATION Instead of the no content helper, let the view display nothing task - 2299904
Resolved issues and error corrections
This update corrects a demo data reference used by Marketing Automation for the portal user's linked contact. It helps ensure sample marketing automation scenarios load consistently without relying on automatically generated internal identifiers.
Original PR description
cf odoo/odoo#53283
Code cleanup and technical improvements
Outdated widget settings were removed from search screens because they are no longer supported. This keeps CRM Enterprise and Marketing Automation views aligned with the current platform behavior without changing day-to-day business workflows.
Original PR description
Community PR: https://github.com/odoo/odoo/pull/54107
Miscellaneous changes
Before that, when selecting a reconciliation proposition, then clicking on 'create reconcile model', a traceback occured. It was due to the fact those propositions have tax_ids set to None in js, instead of an empty list, when the proposition is manually created. Forward-Port-Of: odoo/enterprise#12033
Original PR description
Before that, when selecting a reconciliation proposition, then clicking on 'create reconcile model', a traceback occured. It was due to the fact those propositions have tax_ids set to None in js, instead of an empty list, when the proposition is manually created. Forward-Port-Of: odoo/enterprise#12033
Since the duration fied is no more readonly in order to be editable in the production form view. The workorder views should specify the readonly because we don't want to modify this behavior. Task: 2278147 Forward-Port-Of: odoo/enterprise#11945
Original PR description
Since the duration fied is no more readonly in order to be editable in the production form view. The workorder views should specify the readonly because we don't want to modify this behavior. Task: 2278147 Forward-Port-Of: odoo/enterprise#11945
Issue - Install "Accounting" module - Go to configuration -> Journals -> Choose a journal (e.g. Customer invoices) -> Advanced settings -> and set "Communication type" to Free. - Create an invoice, in the tab "Other Info" put something in payment reference. Post it. - Go to Customers -> Follow-Up Reports (you probably need to remove the filter "In need of action") - Find the customers and check the report. In communication, it shows the invoice number but should show what i
Original PR description
Issue - Install "Accounting" module - Go to configuration -> Journals -> Choose a journal (e.g. Customer invoices) -> Advanced settings -> and set "Communication type" to Free. - Create an invoice, in the tab "Other Info" put something in payment reference. Post it. - Go to Customers -> Follow-Up Reports (you probably need to remove the filter "In need of action") - Find the customers and check the report. In communication, it shows the invoice number but should show what is put in Payment reference earlier. Cause The "Communication" column does not take into account the 'invoice_reference_type' of the Journal. Solution Take into account the 'invoice_reference_type' and if set to "Free", set communication with invoice or payment reference. opw-2270788 Forward-Port-Of: odoo/enterprise#11990
Before this commit: The height and width of the PDF is calculated based on its upper right point in space. The way to compute is correct, however some PDF may have incorrect meta-data that would lead to a miscalculation. For instance `MediaBox[0 792 612 0]` will lead to a height of 0 despite the fact that it should be 792. Meta-data wrong data is probably the consequence of the application that created them. After this commit: Use the more accurate `getWidth` and `getHeight` absolutes va
Original PR description
Before this commit: The height and width of the PDF is calculated based on its upper right point in space. The way to compute is correct, however some PDF may have incorrect meta-data that would lead to a miscalculation. For instance `MediaBox[0 792 612 0]` will lead to a height of 0 despite the fact that it should be 792. Meta-data wrong data is probably the consequence of the application that created them. After this commit: Use the more accurate `getWidth` and `getHeight` absolutes value (as it may be negative) OPW-2280195 Forward-Port-Of: odoo/enterprise#11909 Forward-Port-Of: odoo/enterprise#11739
- Install Columbian - Accounting & Columbian - Accounting Reports - Create multiple companies - Go to Accounting > Reporting > Certificado de Retencion en ICA|IVA|Fuente - Print preview if there are data Regarless of the current company, the Document Layout is set to the main company. opw-2286236 Forward-Port-Of: odoo/enterprise#12018
Original PR description
- Install Columbian - Accounting & Columbian - Accounting Reports - Create multiple companies - Go to Accounting > Reporting > Certificado de Retencion en ICA|IVA|Fuente - Print preview if there are data Regarless of the current company, the Document Layout is set to the main company. opw-2286236 Forward-Port-Of: odoo/enterprise#12018
Make sure to format a string and not a boolean. opw-2293666 Forward-Port-Of: odoo/enterprise#12015 Forward-Port-Of: odoo/enterprise#12000
Original PR description
Make sure to format a string and not a boolean. opw-2293666 Forward-Port-Of: odoo/enterprise#12015 Forward-Port-Of: odoo/enterprise#12000