Friday, April 12, 2024
8 changes
4 changes
Enhancements to existing features
This update expands automated checks around recurring planning shifts to better cover employee contracts, holidays, and working hours. It also simplifies the related test setup, helping reduce future maintenance work and lowering the risk of scheduling regressions.
Original PR description
…rency tests This commit extends the tests performed for the recurrent shift feature of the planning app. This features was recently improved to take into account contracts, holidays and work hours when generating shifts. The tests introduced in this commit are ensuring that these new functionalities are performing as they should. Also in this commit, we are performing a small refactoring of the tests in the planning, planning_contract, planning_holidays modules. Some things were redundant and there was a lot of code duplication which now has been reduced. task-3780480
Point of Sale now uses the standard customer edit form instead of custom screens in localized and settlement-related flows. This reduces maintenance overhead and gives users a more consistent experience when editing customer details.
Original PR description
In the corresponding comunity commit we replace the custom form view for editing `res.partner`records with the default `view` component from `web`. This allows us to remove a very large quantity of code, while providing for a smoother and more uniform user experience. In this commit we remove the overrides that we no longer need. https://github.com/odoo/odoo/pull/157881 Task: 3816230
Grid views now show more rows on low-resolution screens by reducing cell height, while keeping larger touch targets on mobile. Column highlighting has been removed and cell highlighting softened to make the view less visually distracting.
Original PR description
We were not seeing enough data on a low-res screen and the column highlight was too distracting (fp request). This PR reduces the cell height but keeps it big on mobile to ease finger selection. The column highlight is removed. Since we do not highlight the column anymore and the cell height is smaller. It also removes the cell highlight on add a line and the dates, thus we have to adapt the tests accordingly. The cell highlight is also slightly less gray. task-3751591 | Before | | :--: | | | | After | |  |
Adds automated guided tests to verify that users can create sales order lines directly from a helpdesk ticket. This helps protect the support-to-sales workflow from regressions and improves confidence in future updates.
Original PR description
…he-fly flow This commit introduces interactive tests (tours) to verify the on-the-fly creation of Sale Order lines within Ticket form view. task-3628571
4 changes
Enhancements to existing features
Partner tax identification numbers (VAT IDs) are now included in the DateV export files for German General Ledger reporting. This addition ensures auditors can verify the validity of taxes applied to each transaction, meeting DATEV compliance requirements for customer and vendor CSV files.
Original PR description
Added partners tax id to DateV export. When exporting the DateV zip file from the General Ledger (in Germany namely), the Customers and Vendors CSV files miss the TAX ID of the partners. The auditors demand it to check the validity of the taxes applied to each transaction. VAT number should be added to the csv files (10th column) according to the DATEV documentation: https://developer.datev.de/datev/platform/de/dtvf/formate/debitoren_kreditoren task-3806969
This update improves invoice clarity for Indian businesses by adding a notice stating "Tax is Payable on Reverse Charge Basis" when reverse charge mechanism (RCM) taxes apply. This helps ensure customers immediately understand their tax obligations on invoices, improving compliance and reducing confusion.
Original PR description
In this PR =============== Added the line "Tax is Payable on Reverse Charge Basis" to the invoice print format for cases where reverse charge taxes are applied. task-3681686
This update adds a customization hook to the stock accounting system for dropshipping transactions. It allows companies to modify how costs are recognized in their accounting entries, enabling them to record cost of goods sold at the time of both input and output rather than waiting for customer invoices. This is a technical enhancement that provides flexibility for companies with specific accounting requirements.
Original PR description
The goal is to modify the accounts that take please in those entries. A typical example is a company that wants to recognize cost of goods sold for the input and output at the same time, instead of waiting for the customer invoice. This is just a hook, not functional change. cc @ForgeFlow Forward-Port-Of: odoo/odoo#161460 Forward-Port-Of: odoo/odoo#137582
This update improves the speed of spreadsheet cell interactions by eliminating redundant calculations. The system was checking the same condition twice when determining which cells are clickable, which was unnecessary. This fix reduces processing time by about 26-31%, making spreadsheets more responsive for users working with large numbers of cells.
Original PR description
In `SET_FILTER_MATCHING_CONDITION` we would call `SEE_RECORDS_PIVOT_VISIBLE` twice but since the function returns a boolean value, the second call was useless as we already knew the outcome. This revision alleviates a bit the cost of computing the cells' clickable actions. On A sheet with 480 visible cells, each of them matching the full condition, the time spent in `getClickableCells` goes from 19ms to 14 ms on Google Chrome and from 42ms to 29 ms on Firefox. 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