Daily updates from Odoo
Monday, April 28, 2025
9 changes · master
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