Thursday, April 18, 2024
39 changes · master
Resolved issues and error corrections
Australian payroll settings can now be updated by HR managers without requiring contact editing permissions. The change prevents access errors while limiting the sensitive setting to the appropriate user group.
Original PR description
The inverse `_set_super_payable_account` raises an access error if the user does not have write access on contacts. Since the HR manager does not require access rights for contacts, we set this field with a sudo and add a group to restrict access to specific users. https://runbot.odoo.com/runbot/build/61307134
Fixed an error that could occur in Point of Sale when settling a customer's dues from an empty order. This prevents an unexpected crash and lets staff continue the dues settlement flow reliably.
Original PR description
Steps: ========= - Install point_of_sale and pos_settle_due. - Open pos and don't add any items to the order. - Click on "settle dues" options on a partner - Observe traceback. Issue: ========= - Error Occurs while settle due account. Cause: ========= - There is no field of "paymentlines". Fix: ========= - Change "paymentlines" to "payment_ids". task-3859454
This fix prevents kit products from being handled like regular manufactured items in production-related reporting tests. It helps keep inventory quantities accurate and avoids misleading manufacturing accounting results.
Original PR description
community PR: https://github.com/odoo/odoo/pull/161020 fix test that were trying to use Kit BOMs for production opw-3681703
This fix updates the appointment feature to use the shared link-handling helper from the correct core location. It helps appointment pages preserve relevant page details in URLs, avoiding broken or inconsistent navigation after a related platform change.
Original PR description
The method keep_query was moved from base to http_routing at odoo/odoo@880954ebfc110 but it should have stayed in base as it is used by some module like auth_signup. Enterprise part of odoo/odoo#87489
This update removes a duplicate check in the spreadsheet bundle's currency loading test. It helps keep automated testing accurate and reduces the chance of false test failures, with no expected change for end users.
Original PR description
Remove the double assert
The “View on Google Maps” button now opens results that match the current map search instead of ignoring it. It also avoids showing duplicate map points when multiple records share the same location, making map results cleaner and more accurate.
Original PR description
The button "View on Google Maps" now care about the search If we have multiple records with the same latitude/longitude, we do not duplicate the points on Google Maps Task #2072186
The Mexican electronic invoicing flow now handles the Draft action correctly when several invoice records are selected at once. This prevents errors or inconsistent behavior during bulk invoice updates, helping finance users work more reliably.
Original PR description
Button Cancel Takes Several Recordsets so it has be properly fixed
This fixes a Helpdesk test setup issue that could cause failures when demo data is not installed. The test now sets the company calendar timezone consistently, helping ensure reliable validation across environments.
Original PR description
Task: https://www.odoo.com/web#id=2075719&action=333&active_id=965&model=project.task&view_type=form&menu_id=4720 PAD: https://pad.odoo.com/p/r.3a73dd45c487a31123fef6a3e689c991
This fixes how Mexican e-invoicing identifies journal entries that come from invoices after an underlying accounting field changed. It helps ensure invoice-related entries are included or excluded correctly, reducing errors in localization-specific electronic invoicing processes.
Original PR description
`invoice_id` is no longer a valid field in `account.move.line` object we have to use the new elements to identify a Journal Entry as coming from an Invoice.
The optional column icon in list views is now positioned correctly in the header. This small visual fix makes the list view cleaner and easier to use when managing visible columns.
Original PR description
Task: https://www.odoo.com/web?#id=2032196&action=333&active_id=1251&model=project.task&view_type=form&menu_id=4720 Pad: https://pad.odoo.com/p/r.6c35636a1ef5ed06abd0cec54262621f
Social post cards now show their small statistics labels with the correct spacing. This makes engagement and campaign information easier to read in Social Marketing, CRM, and Sales views.
Original PR description
Since the whitespace is removed by the compiler, we have to put the small tags on the same line separated by a white space. Usually a padding is sufficient but not always. Task-3047477
Deleting document workspaces has been corrected so users no longer encounter unexpected validation errors. This helps keep document management workflows smooth when teams reorganize or remove unused workspaces.
The Sign Now wizard now displays signer entries without extra table borders or outlines. This restores the intended appearance after a styling change caused the signer list to look misaligned, making the signing setup screen clearer for users.
Original PR description
After some changes in the list renderer css, the one2many field signer_ids layout started having wrong layout. This commit removes the unwanted outlines and borders from the table generated by that field. task-2979060
Employee settings now show all time off types that require allocations when configuring extra time off on contract signature, rather than only those with currently valid allocations. This makes the setting clearer and usable across more company setups, including outside Belgian localizations.
Original PR description
Before: From employee settings, on 'Extra Time Off Allocation on contract signature' only those Time Off Types will show for which the valid allocations exist. Instead, show all the Time Off Types that requires allocations. task - 2658250
This fix ensures the project forecast view file is included when the timesheet forecast sales module is installed or updated. It prevents missing screen elements or configuration caused by the file being omitted from the module setup.
Original PR description
project_forecast_views.xml has not been added to __manifest__.py in this commit- https://github.com/odoo/enterprise/commit/dcb0127aecb5aefeb3d9e7deef2805c19986b2cd closes odoo/enterprise#22924
This fix ensures the 'Extra Time Off' salary benefit is visible on employee contract salary information. It helps HR teams and employees see the complete compensation package without missing time-off benefits.
Original PR description
task - 2687999
Barcode-related reports for locations and operation types are now printed separately from barcode commands. This fixes confusion in the printing flow and makes it easier for users to get the correct report when managing warehouse barcode operations.
Original PR description
…plit from the barcode commands We split both the operation from barcode commands and now we are print report separately. opw-2579195
This fix ensures salary package fields for fixed values and benefit values only accept numbers. It helps prevent invalid salary configuration data, reducing errors when preparing or reviewing employee contract offers.
Original PR description
make sure fixed value and advantage value fields are numbers Task id: 2339760
This fixes an issue in the website visitor view after a referenced field was removed. Push notification data now attaches to an existing part of the view, helping avoid display or setup errors for users managing visitor notifications.
Original PR description
Since page_ids have been deleted from visitor kanban view, all the xpath targeting this field must be modified to target another existing field in the view. Task ID: 2428362
This update corrects outdated or invalid configuration values across accounting, delivery, manufacturing, marketing, documents, and field service areas. It helps prevent setup errors and inconsistencies when records use values that are no longer supported or have moved to localization-specific modules.
Original PR description
See https://github.com/odoo/odoo/pull/54276
This fixes a display issue where overlapping items in the Gantt view could extend beyond the final day shown. The schedule view now keeps items within the expected date range, making planning timelines clearer and less confusing for users.
Original PR description
Overlapping pills could go past the last day of the gantt view (e.g. considering 8 days in a week).
This update fixes intermittent failures in point of sale hardware-related test flows for payments and weighing scales. It helps keep automated quality checks stable, reducing false alarms during development without changing normal user workflows.
This update corrects how NCM codes are shown for products in the Argentine electronic invoicing module. The code is now handled at the product variant level and displayed more consistently, helping users see the right classification information when managing products and invoices.
Original PR description
* move logic of ncm code from product.template to product.product * add ncm compute field in product.template just to show it when len(variants) == 1 (this compute is similar of how it works for default_code field) * ncm code it was showed lonely before the product category now is shown after the default_code field.
Creating a payslip from the Payroll app no longer triggers an error when no default employee contract is available. This prevents interruptions for payroll users and lets the process handle missing contract information more safely.
Original PR description
during creation of payslip from payroll app, traceback is there for singleton(to have minimum one record must be there or not more then one). but as we have no record to select, traceback is occured. after this commit isssue will be solved. task-2226403
This fixes broken invoice screens in the Argentinian and Colombian electronic invoicing modules after an accounting field was renamed. It helps ensure users can continue viewing and processing electronic invoices without errors.
Original PR description
move field of account.move renamed to move_type, hence adapting here as well
This fixes an issue in Studio where removing the last item from a form could accidentally move the chatter area into the form layout. Users can now edit forms without the communication panel being inserted in the wrong place.
Original PR description
task : https://www.odoo.com/web#id=2172297&action=327&model=project.task&view_type=form&menu_id=4720 pad : https://pad.odoo.com/p/r.179553b62760fecc5637449a822b0e7c before this commit, After removing the last element from the form view, chatter is appended into the view. after this commit: Chatter is prevented from getting into the form. task - 2172297
A small typo was removed from the Belgian payroll settings screen. This restores access to the general settings area, helping administrators configure payroll options without being blocked.
The promo code confirmation message on the online shop checkout is now centered after a coupon is applied. This improves the visual presentation and makes the feedback clearer for shoppers.
Original PR description
Task: https://www.odoo.com/web#id=1850446&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 Pad: https://pad.odoo.com/p/r.da98be6386ef94463c5ec05f17d2753a
Gantt view rows that are marked as read-only can no longer be extended by users. This keeps grouped or non-editable tasks from being changed indirectly and makes the schedule view behave consistently with editing permissions.
Original PR description
Task : https://www.odoo.com/web?debug=assets#id=36732&view_type=form&model=project.task&action=327&menu_id=4720 Pad : https://pad.odoo.com/p/r.7e161c9900670f4208775f09adfdab59 Description of the issue/feature this PR addresses: In gantt view if a line is not editable, it should not be extendable. Current behavior before PR: In gantt view if a line is not editable,although it is extendable. Desired behavior after PR is merged: In gantt view if a line is not editable, it should not be extendable After PR is merged.
The website form editor dialog layout has been corrected so it displays properly for users editing forms on a website. This reduces confusion and helps users configure website forms without visual glitches interrupting their workflow.
Original PR description
UI issue - https://drive.google.com/file/d/1whzey6boSJz3-yMtHlANF_uJt9rBrCpK/view?usp=drivesdk - https://drive.google.com/file/d/1p9PDTa2K4Ma7GXxCSkg9jmq16I8Y2hST/view
This update ensures salary package configuration uses the right reference information and default cost frequency. It helps avoid incorrect setup values when managing employee contract salary details.
Original PR description
Issue : https://www.odoo.com/web#id=1876764&action=333&active_id=1278&model=project.task&view_type=form&menu_id=4720
This fixes a display issue where table headers could overlap content in PDF financial reports. Business users get cleaner, easier-to-read exported reports with no change to report data or workflows.
Original PR description
task link - https://www.odoo.com/web#id=1865558&action=327&model=project.task&view_type=form&menu_id=4720
The home menu background gradient has been corrected to display as intended. This is a small visual fix that improves the consistency and polish of the web client experience.
Original PR description
background gradient fix bug
This fix restores the correct layout for color picker options in kanban view dropdown menus. It improves usability in Helpdesk, PLM, and Quality Control by preventing broken menu displays when users manage kanban items.
Original PR description
BS4 Issue: https://drive.google.com/file/d/1d25XRcEkxoWVDiPTs6M5JAd-JuvarmtZ/view?usp=drivesdk
This fix ensures inventory users can open delivery orders from the barcode workflow when product lifecycle management is involved. It removes an access-related blocker so warehouse staff can continue their delivery operations without unnecessary interruption.
This update corrects demo data for manufacturing maintenance by removing a duplicate alias assignment on equipment categories. The system will now generate the alias automatically from the category name, preventing naming conflicts during setup or demo data loading.
Original PR description
Description of the issue/feature this PR addresses: Issue-ID: https://www.odoo.com/web#id=53978&view_type=form&model=project.task&action=333&active_id=131&menu_id=4720 Pad-ID: https://pad.odoo.com/p/r.8e416698b4ced1615e953ac50bfb30c2 Current behavior before PR: Desired behavior after PR is merged: Issue-ID: 53978 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Portal pages in Helpdesk and Subscriptions now show navigation consistently in the page title area. This keeps customer-facing portal pages aligned with the updated layout, reducing confusion and improving usability.
Original PR description
Adapt modules' portal navbars according to #bba6c04
This fix adds the missing unit-of-measure information needed by the Belgian POS fiscal data setup. It helps ensure products sold by weight, such as kilograms, are handled correctly in Point of Sale and related stock flows.
Original PR description
…ch it is used. for kgm, add data in pos and stock Description of the issue/feature this PR addresses: https://www.odoo.com/web#id=21184&view_type=form&model=project.task&action=327&menu_id=4720 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
This update removes or corrects unused configuration and view data across several Odoo apps. It helps keep the system cleaner and reduces the chance of maintenance issues without changing day-to-day business workflows.
Original PR description
see companion pr odoo/odoo#106418