Daily updates from Odoo
Friday, August 9, 2024
16 changes
12 changes
Enhancements to existing features
The messaging menu is now available in the public web experience, making it easier for visitors using mobile devices to open and use chat windows. This improves customer communication by ensuring chat access works consistently outside the logged-in backend.
Original PR description
messaging menu moved to public_web
Vendor bills from OCR or e-invoicing can now be automatically posted after the system sees repeated accurate processing for the same vendor. Users remain in control with a vendor-level checkbox, and bills with unusual amounts or restricted audit conditions are excluded to reduce risk.
Original PR description
Purpose ------- The idea is to automate a bit more the post of bills for vendor in which you trust, i.e. vendor with invoices well recognized by OCR or invoices xml Spec ---- - When invoices from a same vendor are input twice in a row without changing anything, so for invoice coming from OCR or e-Invoicing, we should show a banner to the user and allow him to input automatically invoice from this vendor for the next ones - There should be a checkbox on the partner form to enable/disable this autopost feature at any time - If there is a significant difference (see abnormal_amount), don't autopost and show the banner - Not applicable to hashed invoices task-id 3958958 Community PR: https://github.com/odoo/odoo/pull/174540 Enterprise PR: https://github.com/odoo/enterprise/pull/67788 Upgrade PR: https://github.com/odoo/upgrade/pull/6356
Helpdesk teams now include an easier link to the email alias domain settings, helping administrators find and manage incoming email configuration more quickly. Some older default search behavior was also removed from French Intrastat and Romanian SAF-T reporting areas, simplifying those views without changing core business processes.
The maintenance screens linked to manufacturing have been updated to use newer, simpler card layouts. This should make the interface easier to maintain and keep it aligned with current Odoo design standards, with minimal change for everyday users.
Original PR description
In this commit we have simplified the kanban arch for the mrp_maintenance module the goal is to simplify them,make them easier to read and use bootstrap utility classnames. - Previously, we used kanban-box, but now we are using kanban-card instead. - Deprecated oe_kanban_global_click and oe_kanban_global_click_edit. - More use of <field/> tags - Removed the oe_kanban_colorpicker class and replaced it with the kanban_color_picker widget. - Changed type='edit' to type='open' to open records. since version 16, records always open in edit mode by default. - kanban_image from rendering context, is deprecated so we use <field name=... widget=image/> instead - kanban_color, kanban_getcolor and kanban_getcolorname are deprecated use new attribute highlight_color=color_field_name on root node - oe_kanban_colorpicker is deprecated, use kanban_color_picker widget instead Task-3992107
Sales-related modules were updated to match the new way product descriptions appear on sales order lines. This keeps automated checks and demo data current, helping ensure smoother sales, rental, subscription, and helpdesk workflows.
Original PR description
* adapt tours to the new product description widget used on Sale Order Lines * use the new tour utils to simplify tours going through sale app or views * clean demo data to remove the values that are the default ones (leftover from previous version, but good to merge anyway). See also odoo/odoo#170610
Appointment and approval-related pages now use clearer, more human-readable web addresses. This makes links easier for customers and staff to understand, share, and recognize across booking, payment, recruitment, CRM, and approval flows.
Original PR description
*= appointment_account_payment, appointment_crm, appointment_hr_recruitment, approvals This commit modifies existing URLs to the new format so that the URL's become more human readable. Task-3820230
Users can now roll back a spreadsheet all the way to its initial uploaded state, not just to later saved revisions. This helps recover from large unwanted edits without needing to reupload the original file.
Original PR description
Currently, a user can only roll back on revisions and not on the original state of the spreadsheet (i.e. the original json in the filestore). This means that for users that upload an xlsx file and start by doing an huge modification on it, they don't have the possibility to return to the spreasheet as it was uploaded and had no choice but to reupload it. This revision allows the user to roll back to the initial state of the spreadsheet. task-3799678
Financial report pages now use cleaner, more human-readable web addresses. This makes report links easier to understand, share, and validate while preserving existing reporting behavior.
Original PR description
This commit modifies existing URLs to the new format so that the URL's become more human readable. Task-3820230
This update changes existing links in Data Cleaning and EasyPost delivery flows to use a cleaner, more human-readable format. This makes URLs easier for users to understand, share, and recognize while preserving the same functionality.
Original PR description
*= delivery_easypost This commit modifies existing URLs to the new format so that the URL's become more human readable. Task-3820230
Document-related links now use a cleaner, more human-readable format across Documents, document accounting, signing, and spreadsheets. This makes shared or bookmarked links easier to recognize and improves the overall navigation experience without changing the underlying business workflows.
Original PR description
*= documents_account, documents_sign, documents_spreadsheet This commit modifies existing URLs to the new format so that the URL's become more human readable. Task-3820230
The Belgian Partner VAT listing report now alerts users when multiple partners share the same VAT number. This helps teams quickly review potentially duplicate or inconsistent partner records before reporting.
Original PR description
This new warning is triggered when multiple partner sharing the same VAT number appear in the report. So the warning open a view showing all the partners sharing Tax id with another. task:4063972
Financial budgeting gets a redesigned entry flow, easier in-report editing, and clearer account visibility controls. Budgets can now be spread by month across the reporting period and compared in multiple ways, helping finance teams plan and adjust figures more accurately.
Original PR description
The commit introduces new features in the financial budget functionality: - Redesigned the UI for new budget item input. - Added an edit icon in the budget filter item to open it. - Replaced the "Add…
The commit introduces new features in the financial budget functionality: - Redesigned the UI for new budget item input. - Added an edit icon in the budget filter item to open it. - Replaced the "Add accounts" feature with a "Show all accounts" filter. - Improved the layout of the budget form by adding a notebook and page. - Added a "date_from" field named "month" to each budget item, allowing users to change the date by selecting the year and month. - Replaced the edit popover in the report with an editable cell component. - When editing a budget cell, it now calculates the difference between the old and new values to create a new budget item or modify the existing one if any instead of directly setting the budget item to the new value. - Budget items are now distributed across all the months in the selected reporting period. For example, if the period is one year and a budget item is set to "120", it will be divided into 12 budget items of "10" each. - We can have several comparison for budgets. task-4070179
4 changes
Enhancements to existing features
The Kenya EDI system now accepts serial numbers with varying capitalization (e.g., "Odoo/pin/1" or "odoo/Pin/1" instead of only "ODOO/pin/1"). This change makes the system more user-friendly by accepting serial numbers regardless of how users capitalize the text when copying and pasting, reducing data entry errors.
Original PR description
We want to provide more flexibility to the user that instead of ODOO/pin/1 they did Odoo/pin/1 or odoo/Pin/1 as the serial number, we will still accept it. Because, while copying, you do not necessarily pay attention to capital letters or not.
This update improves how asset depreciation is calculated for Indian companies to comply with the Company Act of 2013. The depreciation calculation now uses the full original asset cost with a fixed 5% residual value, rather than the previous method. This ensures Indian businesses calculate depreciation correctly according to local regulations.
Original PR description
[IMP] l10n_in_reports, account_asset: Improve indian degressive depreciation according to the Company Act of 2013, depreciation should be calculated on the full cost 'original_value' and the residual value should be 5%, which is 5,000 in this casefor the indian case only so, it's not the general case. So, we need to overwrite the logic of the degressive depreication to adapt the desired flow. Now, We calculate the degressive amount by 'factor * current_value of asset' excluding 'salvage_value' task-id#3909619
A new EC sales list report has been added specifically for Denmark, allowing businesses to generate and export sales data in CSV format as required by Danish government regulations. This improvement enables Danish companies to easily comply with EC sales reporting requirements directly from Odoo.
Original PR description
Denmark government need a way to get ec sales. So now we have a report dedicated to denmark with an export to a CSV format task: 4080107 Backporting: https://github.com/odoo/enterprise/pull/58413/commits/d9f7ccdfd062fdc4e372951ff65a5f09046ad7b7
This update allows users to adjust the document reference length in XAF file exports for Dutch accounting reports. Previously, the fixed length exceeded what some accounting software could accept, preventing file imports. Now users can configure a system parameter to customize this length, making the exported files compatible with more third-party accounting systems.
Original PR description
Before this commit: Some softwares do not follow the specification. Our users cannot import the generated XAF file in other softwares because the docRef length is more than 35 characters. After this commit: We allow our users to create a system parameter to change the docRef length if they need to import the XAF file in another software. opw-3792115 opw-3829459 Forward-Port-Of: odoo/enterprise#68053 Forward-Port-Of: odoo/enterprise#66551