Wednesday, September 20, 2023
11 changes · master
Enhancements to existing features
Warehouse and manufacturing users can now edit detailed stock operations directly within the main record instead of opening separate pop-up workflows, reducing waiting time and unnecessary server calls. The update also improves immediate transfer handling, serial number generation, availability checks, and reservation behavior so stock quantities are clearer and more reliable before validation.
Original PR description
Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Event managers can now access revenue reports that show how much income each event and ticket type generates. This makes it easier to identify the most profitable events and tickets when sales features are installed.
Original PR description
As an event manager, it can be difficult to estimate how much of the revenue was generated by the events. To give clear insights, we will add new reports to the 'event' module. With those new reports, the user can group the revenues by event and/or by ticket. The user will then be able to quickly see which tickets and events are the most profitable ones. The reports will be accessible only if the user installed the 'sale' module. task-2679881 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Colombian tax labels have been updated to be easier to understand in both English and Spanish. This helps users identify the correct tax more quickly and reduces confusion when working with localized accounting records.
Original PR description
Before the change - Tax Names were not intuitive or easily understandable for the users, it was hard to relate which tax was referenced with each name. - The Name didn't include the Spanish translation, regardless the name is encoded now, it should be encoded based on the Spanish description. After the change: - Tax names(codes) both in English and Spanish are more intuitive and easier to understand for the users. - Tax names have better matching with the description. task-3475793 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The CRM lead and opportunity form now uses screen space more effectively by expanding the internal notes editor and grouping key fields more compactly. This makes it easier for sales users to focus on qualification notes while still seeing priority, salesperson, and team information clearly.
Original PR description
When the user opens the CRM form view, there will be unusable space below the internal notes. To improve the UX, we will automatically resize the editor to fill the gap between the form view and the outer window. We will also reorder some fields: - The priority will be put next to the title. - The salesperson and the team will be put next to each other on the same line. By reordering the fields, the fields will take less vertical space and there will be more emphasis on the internal notes which is the most important field of the view as it helps the user qualifying the lead or the opportunity. task-2677144 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Website previews now show the livechat button, matching what visitors see on the published site. This makes previews more accurate and removes an unstable automated check that was no longer needed.
Original PR description
The livechat button was disabled in website preview because its implementation could not properly handle being in an iframe inside the backend [1]. With the public livechat code being refactored to use discuss code, this is no longer a problem, so the livechat button can be present again. This also makes previewing the website more correct: the livechat button is actual present on the website, so hiding it was a lie. By re-enabling the livechat button, this also allow to remove the test coverage by a tour, which was sometimes failing on runbot due to tour being small and doing `im_livechat/init` rpc after the end of the tour. [1]: https://github.com/odoo/odoo/commit/e86c1ce94a148745d58ac38e408e1bc947978670 runbot-24631
This update helps Danish companies comply with new regulations by preventing changes to posted sales and purchase journal entries. Once entries are posted, they are protected with a forced locking mechanism to preserve accounting integrity.
Original PR description
Following new regulations in Denmark, we need to prevent users from modifying posted entries in sales and purchase journals. By using a forced hash on the journals we do just that. [task-3497062](https://www.odoo.com/web#id=3497062&cids=1&menu_id=4720&action=333&active_id=967&model=project.task&view_type=form) --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Project stages can now be configured separately for each company, instead of being shared across all companies. This helps multi-company organizations keep project workflows aligned with each company's processes and improves data separation.
Original PR description
Adding a company_id field in project.project.stage will allow companies to have their own individual stages, which was not possible before since all the stages were shared between all companies. task-3330285
Mexican tax records now include a dedicated tax type used when generating and importing CFDI e-invoice attachments. This reduces reliance on tax label names, making electronic invoicing data handling more consistent and less error-prone.
Original PR description
Add a selection field `l10n_mx_tax_type` on account.tax. This field is used in the CFDI attachment. This allows to avoid relying on the name of the repartition line tags to export and import a CFDI. enterprise: https://github.com/odoo/enterprise/pull/47321 upgrade: https://github.com/odoo/upgrade/pull/5136 task-3388347
This update removes outdated browser checks that caused unnecessary startup errors in developer tools. It makes debugging Odoo web pages smoother without affecting supported browsers, since the removed checks only targeted very old browser versions.
Original PR description
To test which browser is currently running, jquery performs some checks when it starts, by doing invalid queryselectors. Depending on which selectors crashes, it can determinate if it is running in…
To test which browser is currently running, jquery performs some checks when it starts, by doing invalid queryselectors. Depending on which selectors crashes, it can determinate if it is running in an old browser and need to activate some part of the code to support them. This would not be a big deal, except that it makes the life of some developers much more difficult: we can no longer easily reload a page with a "Pause on exception" setting to debug odoo. Doing so works, but the workflow is polluted by 3 errors initially. It is so common that I propose to simply remove the checks. This should be acceptable, since Odoo does not work on old browser versions anyway We are talking about firefox 5, opera 11 or "Gecko", for a commit that is at least 11 years old Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Businesses in Mexico can now import CFDI XML files directly from accounting dashboards or invoice-related views to create the matching accounting documents. The change also improves tax classification reliability and cancellation handling, reducing manual entry and supporting standard CFDI workflows.
Original PR description
community: https://github.com/odoo/odoo/pull/135215 upgrade: https://github.com/odoo/upgrade/pull/5136 task-3388347
Salary package pages now display currency symbols in the correct position for each currency, instead of always showing them on the right. This makes compensation information clearer and more familiar for users in different countries.
Original PR description
Currently the currency symbol is visible on the right side. in this commit, We show based on the currency position. task-3382081