Wednesday, September 25, 2024
18 changes · master
Enhancements to existing features
Several labels and fields in the Belgian salary configurator can now be translated. This makes the tool easier to use for employees and administrators working in different languages.
Original PR description
This PR allows several fields to be translatable in the salary configurator, which were previously untranslatable. task-4116696
When users create a sales order line from a helpdesk ticket, the product form now prevents choosing a non-service product type. This reduces mistakes and keeps the workflow aligned with services that can be billed from helpdesk work.
Original PR description
When creating a SOL on the fly within a helpdesk ticket, users can also create or edit products. To avoid errors from selecting non-service products, the type field is now hidden in the product form during this process, ensuring only service products are created. task-4179188
Subscription quote PDFs now show the subscription start date when it is available. This gives customers clearer information about when their subscription begins and helps reduce follow-up questions during the sales process.
Original PR description
Before this commit, the PDF of a subscription quote did not show the subscription start date to customers. With this commit, the subscription start date will be included in the quote report if it is available. task-3794915
The POS kitchen preparation display now supports decimal quantities instead of rounding or ignoring them. This helps kitchen staff see accurate order amounts for items sold in partial quantities, reducing preparation mistakes.
Original PR description
Before this commit: =================== The POS kitchen display only handled integer quantities, ignoring float values. After this commit: ================== The kitchen display now supports float quantities, accurately reflecting partial quantities from the POS.
Resolved issues and error corrections
This fix prevents an error when calculating allocated hours for open planning shifts that do not yet have a resource assigned. It improves stability for scheduling workflows by checking that a resource exists before using its flexibility settings.
Original PR description
Before this commit, the compute of the allocated hours could be raised a traceback if the shift is an open one because we check if the resource is flexible before checking if there is a resource set on the shift. This commit makes sure a resource exists on the shift before checking if the resource is flexible or not. task-4206945
Miscellaneous changes
The common SAFT test class has tags that will be passed to all inheriting test classes. We don't want that. Hence, we remove to tags and let the lower level test classes define those test tags. Runbot error 99192 Forward-Port-Of: odoo/enterprise#70634
Original PR description
The common SAFT test class has tags that will be passed to all inheriting test classes. We don't want that. Hence, we remove to tags and let the lower level test classes define those test tags. Runbot error 99192 Forward-Port-Of: odoo/enterprise#70634
Users editing Kanban views in Studio can now successfully turn bold formatting on or off for fields. This fixes a formatting issue so cards display as configured, improving consistency for teams customizing their workflows.
The demo setup for restaurant table bookings now shows the appointment name as “Table” instead of “Table Booking.” This avoids confusing or redundant wording on the customer-facing booking page.
Original PR description
**How to reproduce:** 1) Create a Table Booking appointment from the Action helper. 2) Go to the booking page for that appointment it looks like this - https://tinyurl.com/29q2ktjb **After this PR** Now that appointment name will be Table instead of Table Booking. Task-4210749
Payment method names in expense extraction views are adjusted so the journal name only appears where it is useful, such as grouped reporting views. This avoids clutter or confusing labels in other screens while preserving the added context where users need it.
Original PR description
In this pr: https://github.com/odoo/odoo/pull/174537 we have change the display name of the payment method line by adding the name of the journal. But it has changed every view where the payment method line are available. Since we want to have the journal on the groupby of some view, we added a context key to be added when we want to hide the journal. no task id community: https://github.com/odoo/odoo/pull/181340
Residual amounts in foreign currency are now shown only when multi-currency support is enabled. This avoids unnecessary or confusing currency fields for businesses that operate in a single currency.
Original PR description
Ensures that the different residual in currency fields are only visible when base.group_multi_currency is enabled.
Users can now customize the final part of an appointment sharing link instead of being blocked by a read-only field. This makes shared links easier to personalize and manage when sending appointment invitations.
Original PR description
How to reproduce: 1. Create a share link. 2. Try to change the last part. 3. It's read-only. Technical Reason: The last part of the link 'short_code' is set to 'readonly'. After this commit: The link can be edited. Task-4194229
The Partner Ledger filter now shows individual partners without a parent company, not just company records. This helps users find and report on all relevant partners more accurately from the dropdown.
Original PR description
Steps to reproduce: - Go to Partner Ledger report - Open partner filtering dropdown list Current behaviour: - Show company partners only Expected behaviour: - Should show indiviual partners without parent as well X-original-commit: de5b10f
This fixes the label used for the financial budget action after it was previously changed incorrectly. Users will see the proper budget action name, reducing confusion when navigating budget reports.
Original PR description
The aim of this commit is renaming the financial budget action name properly. In this commit [[1]], we wrongly change the action name for analytic budget, it was wrong. no task id [1]: https://github.com/odoo/enterprise/commit/6ccc3030a57bc1218ad327280804c2e95dee0a59
To reproduce: Be in multicompany, with several companies selected. Create an asset Click on the Expense Account field Select accounts from a different company than the asset's We should not show these. Even worse, in ulterior version, you can save the asset. (computing depreciations would still be prevented) The issue is that we define a custom domain, so it should include it. no-task Forward-Port-Of: odoo/enterprise#68699
Original PR description
To reproduce: Be in multicompany, with several companies selected. Create an asset Click on the Expense Account field Select accounts from a different company than the asset's We should not show these. Even worse, in ulterior version, you can save the asset. (computing depreciations would still be prevented) The issue is that we define a custom domain, so it should include it. no-task Forward-Port-Of: odoo/enterprise#68699
## Task Description This task aims to add the possibility to show the value of the serie on the chart (above the point for scatter/line chart, above the bar for bar/combo chart and inside part for pie chart). ## Related Task - Task: [3953835](https://www.odoo.com/odoo/project/2328/tasks/3953835?cids=1) - https://github.com/odoo/o-spreadsheet/pull/4324 - https://github.com/odoo/odoo/pull/171553 Forward-Port-Of: odoo/enterprise#65890
Original PR description
## Task Description This task aims to add the possibility to show the value of the serie on the chart (above the point for scatter/line chart, above the bar for bar/combo chart and inside part for pie chart). ## Related Task - Task: [3953835](https://www.odoo.com/odoo/project/2328/tasks/3953835?cids=1) - https://github.com/odoo/o-spreadsheet/pull/4324 - https://github.com/odoo/odoo/pull/171553 Forward-Port-Of: odoo/enterprise#65890
For readability; so that the name of the line the carryover is made is more distinguishable from the text around it. Forward-Port-Of: odoo/enterprise#70474
Original PR description
For readability; so that the name of the line the carryover is made is more distinguishable from the text around it. Forward-Port-Of: odoo/enterprise#70474
Problem: The UNSPSC codes for "Square meter" and "Square foot" were not created for the corresponding units of measure. Steps to reproduce: - Navigate to Purchase > Configuration > UoM Categories > Surface. - There is no UNSPSC category assigned by default for these units of measure. opw-4103838 Forward-Port-Of: odoo/enterprise#70102
Original PR description
Problem: The UNSPSC codes for "Square meter" and "Square foot" were not created for the corresponding units of measure. Steps to reproduce: - Navigate to Purchase > Configuration > UoM Categories > Surface. - There is no UNSPSC category assigned by default for these units of measure. opw-4103838 Forward-Port-Of: odoo/enterprise#70102
Commit https://github.com/odoo/enterprise/commit/a47e68a18fa478341efe21d82fa7f0e3e86e4c2c added an user error when trying to connect a bank journal with an online account that does not share the same currency, if there are already some moves created in that journal. The field currency_id being not required on the journal model, this error would also trigger when the currency_id was not set on the journal, but it contained only moves of the same currency as the account that we are trying to co
Original PR description
Commit https://github.com/odoo/enterprise/commit/a47e68a18fa478341efe21d82fa7f0e3e86e4c2c added an user error when trying to connect a bank journal with an online account that does not share the same currency, if there are already some moves created in that journal. The field currency_id being not required on the journal model, this error would also trigger when the currency_id was not set on the journal, but it contained only moves of the same currency as the account that we are trying to connect. An additional condition was added to the check, being that the journal has no currency set but the moves in that journal all use the same currency than the online account. If this is the case, the currency of the journal is set to the one from the online account. opw-[4177736](https://www.odoo.com/odoo/49/tasks/4177736) opw-[4148374](https://www.odoo.com/odoo/my-support-tasks/4148374) Forward-Port-Of: odoo/enterprise#70294