Thursday, January 23, 2025
14 changes
12 changes
Enhancements to existing features
Accounting report extra option filters are now configured in one place and displayed automatically. This reduces repetitive setup work when adding new filters, making future report improvements faster and less error-prone.
Original PR description
This is kind of bad that each time we add a new filter in the Extra Option section, we also have to manually override `hasExtraOptionsFilter` to add that new filter. With this commit, some intelligence is given to the extra options filters ,by documenting them in the new getter `filterExtraOptionsData`. So now, the dev that wants to add a new filter will just have to extends this getter. He will not need to extend `hasExtraOptionsFilter` or to create the component manually, this is now done automatically. task-3676838
Payroll users can now manually adjust the rate when editing payslip lines. This gives payroll teams more flexibility to correct or customize individual line calculations without needing a workaround.
Original PR description
There is no reason for the rate to be readonly here. The user may want to change the rate manually on any line. Task: 4432908
Payroll users creating a single refund are now taken directly to the refund form instead of first seeing a list view. This reduces an unnecessary step and makes the refund workflow smoother for routine payroll processing.
Original PR description
- edit `refund_sheet` to return differnt action when the refund is singular to directly open the form view without the intermediate list one Task: 3853337
Demo payroll setups were expanded for Egypt, Jordan, Pakistan, Saudi Arabia, and Turkey. Each localization now includes a sample company, departments, jobs, employees, and contracts, making it easier for users and evaluators to explore payroll features with realistic examples.
Original PR description
*: sa, eg, jo, tr, pk Add a demo company for each payroll localization. Add two demo departments, two demo jobs, two demo employees, and two demo contracts for each payroll localization. task-4184929
Payroll teams can now see the country directly in the other input type list view. This makes it easier to identify and manage payroll input types by location, reducing confusion in multi-country setups.
Original PR description
Added country field to other input type list view. task-4476649
The payroll module now uses clearer default explanation text for salary rule formulas, matching the current rule calculation method. This reduces confusion for payroll administrators when reviewing or editing payslip rule logic.
Original PR description
- edit the default value for `condition_python` and `amount_python_compute` to reflect the change to use result_rules instead of rules Task: 4373086
Payroll setup screens now show only countries linked to the companies currently selected. This reduces irrelevant choices and helps users configure payroll structures, input types, and salary rule categories more accurately.
Original PR description
- Added a domain on the 'country_id' field to display only the countries related to the currently selected companies. task-4045961
Onboarding tours in Helpdesk, Field Service, and Planning were adjusted to make guidance clearer and easier to complete. Tooltips now avoid blocking navigation elements, and Planning better recognizes shift creation from the Gantt calendar.
Original PR description
-*= industry_fsm_report, industry_fsm_sale, planning **In this PR:** - In helpdesk, industry_fsm modules moving some of the tooltips to right and left to avoid overlapping with breadcrumbs. - In planning, if the user creates a shift by selecting a date from the Gantt view instead of clicking on the 'new' button, the step will be validated nonetheless. task-4009124
The Belgian payroll time off type form has been adjusted so the consecutive leave restriction setting appears in the configuration section. This makes the setting easier for payroll administrators to find and manage when configuring time off rules.
Original PR description
- move the `l10n_be_no_consecutive_leaves_allowed`to the configration group in the form Task: 4444037
The appraisal screen now offers a direct print option from the action menu and produces cleaner printed pages when users use browser printing. This makes it easier for HR teams and managers to share or archive appraisal records in a readable format.
Original PR description
- add css to enhance the printed page from the CTRl+P action - add cogMenu item to call the CTRL+P action Task: 4395138
The recruitment signing test flow was updated to match recent menu behavior changes. This helps keep automated checks passing reliably without affecting day-to-day users.
Original PR description
This PR improves the test tour for the recruitment module. As per the task requirements, the default group by in all application menus has been removed, which caused the test tour to fail. To address this, the step that opens the grouped list has been removed from the tour to ensure it passes successfully. task-4222504
When a payslip refund is created, the system now automatically adds a note in the original payslip's activity history referencing the newly created refund payslip. This helps payroll users trace refund actions more easily and reduces confusion during payroll review.
Original PR description
- at payslip refund log a note refrencing the created payslip at the chatter Task: 4441750
2 changes
Enhancements to existing features
CRM settings now include a link to Ringover, a partner browser extension for VoIP calling. This makes it easier for users to discover and set up calling integration from the most relevant app area.
Original PR description
We now partner with Ringover to provide VOIP capabilities using a browser extension for integration. We add a link to that extension in the "integrations". This is done in CRM because this is the most relevant app for VOIP usage. task-4488082
The Shopee sales module now includes its own app icon. This makes the module easier to recognize in Odoo and improves the visual consistency of the app list.
Original PR description
This commit introduces the app icon for the `sale_shopee` module. task-4492921