Daily updates from Odoo
Monday, April 28, 2025
13 changes
9 changes
Enhancements to existing features
Studio’s automated checks for form and list editing were updated to a newer testing approach. This helps the team validate Studio changes more reliably without changing day-to-day user functionality.
Indian payroll reports are now easier to read and use, with better default selections, formatting, and alignment in exported spreadsheets. Reports also work more reliably for businesses operating multiple companies by keeping each company’s payroll reports separate and preventing duplicate reports for the same period.
Original PR description
This PR improves the clarity, readability and UX of the reports of the indian payroll localisation. What has been done: - The current month is set as default in the EPF report - The text/numbers are correctly left (right) aligned in the xlsx reports - The year is correctly formatted in the EPF report list view - Prevent multiple generation of the report for a given month/year pair The PR also makes the reports compatible with a multi-company environment. task-4711790
Egypt payroll now includes additional salary rules for allowances, leave calculations, overtime, annual leave balances, and yearly gross pay. The update also aligns social insurance naming and tax settings with revised exemption and bracket percentages, helping payroll teams calculate Egyptian payslips more accurately.
Original PR description
In this PR, I have added the salary rule to the employee structure for Egypt. - Salary Rules: - Housing Allowance. - Annual leave provision. - Sick leave calculation. - Unpaid leave calculation. - Out-of-contract leave calculation. - Annual leaves remaining balance. - Gross Yealy. - Overtime. - Updated the name of the Social Insurance rule. - Adjusted the Income Tax exemption amount to 20,000. - Revised the percentages for the Tax Brackets. Task-4509957
The VoIP module has been updated to use Odoo’s newer internal domain handling approach, replacing an older component that is being phased out. This helps keep the module aligned with platform changes and reduces future maintenance risk, with no expected direct change for end users.
Original PR description
odoo.osv is on its way to being deprecated. This commit replaces its usage with Domain, along with rewriting some domains with the new super cool syntax.
Helpdesk users now create a sales order from a dedicated button on the ticket form instead of creating sales order lines automatically from the field. This makes the sales workflow clearer and aligns helpdesk billing behavior with recent sales process changes.
Original PR description
In this PR, we replace the creation of SOL on the fly by an SO creation button in the ticket form. This follows the changes introduced in https://github.com/odoo/odoo/pull/193079. related-https://github.com/odoo/enterprise/pull/42211 task-4461919
Users can now start a signature request by choosing a PDF from the Documents app directly within Sign. This streamlines the workflow by creating a sign template from the selected document and taking users straight to preparing and sharing it.
Original PR description
## Before this commit: Importing PDF files from the documents app to sign on the sign app was not possible. ## After this commit: A new option is shown now in the sign request cog menu that allows the users to import a pdf file from Documents, create a sign template for it, and redirects them to sign and share it. task-4484893
Printed payslips now follow the payroll structure setting for worked day lines. If worked day details are disabled on the payslip structure, the printed report no longer shows the worked days table, keeping employee documents consistent with the form view.
Original PR description
- If the payslip struct has `use_worked_day_lines = False` the printed payslip should not have worked_days_table Task: 4720429
Social media communications for events with multiple time slots are now limited to one post for the overall event. This avoids duplicate promotional messages for each individual slot, keeping event communication clearer and less repetitive.
Original PR description
Do not consider this PR - closed soon. Used for testing and tests.
The end of service report for UAE payroll now calculates worked years based on the employee's full time with the company, rather than only counting actual worked days. This provides a more complete tenure figure for end of service reporting and related HR payroll decisions.
Original PR description
- update the calculation for the worked years in the end of service report to return the whole duration worked with the comapny not just the actual worked days. Task: 4703337
4 changes
Enhancements to existing features
Kitchen order tickets in Point of Sale now include details from online orders, helping staff better identify and prepare those orders. The receipt rendering was also adjusted to handle changing order details more efficiently.
Original PR description
Following this commit : - getRenderedReceipt method is optimised to pass dynamic values. - o-employee-name class has been added for applying xpath. Enterprise PR: https://github.com/odoo/enterprise/pull/81559 task-4633156
This update reduces low-value messages generated during Odoo test runs. It makes test log files shorter and easier to review, helping teams spot meaningful issues faster without changing product behavior.
Original PR description
Removes low value logs in order to have lighter log files and less confusing messages 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
The Australian Business Activity Statement now rounds amounts down to whole dollars in line with ATO guidelines. This helps businesses prepare BAS reports that better match official reporting requirements.
Original PR description
As per the ATO guidelines, the BAS should be rounded down to whole dollars. task-4734528 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Kitchen order tickets now show the delivery platform name, online delivery status, and preparation time for Urban Piper orders. This helps restaurant staff quickly identify online orders and prioritize preparation without checking separate systems.
Original PR description
Following this commit : - Aggregator name is displayed on KOT i.e Ubereats,Zomato etc. - Since it is an online order, instead of Dine In/ Take out , Delivery/Online should be displayed. - Preparation time is also displayed. Community PR: https://github.com/odoo/odoo/pull/202003 task-4633156