Daily updates from Odoo
Friday, March 8, 2024
7 changes · master
Enhancements to existing features
This update cleans up the VoIP module code by making parameter handling clearer, removing unused code references, and deleting unnecessary license comments. It helps keep the system easier to maintain and aligned with current coding standards, with no expected change for day-to-day users.
Original PR description
In this PR: ## [IMP] voip: make optional parameters explicit "Implicit Optionals" are prohibited by PEP 484. This commit adapts VoIP code to make them explicit. ## [IMP] voip: remove unused imports ## [IMP] voip: remove useless licence comments
Users now see a clearer warning when they try to preview or edit Excel (.xlsx) files in Documents Spreadsheet. This helps set expectations and reduces confusion before users take action on files that may need special handling.
Original PR description
## Description Enhanced the warning message for users attempting to preview or edit xlsx files. Task ID: [3746208](https://www.odoo.com/web#id=3746208&cids=2&menu_id=4720&action=333&active_id=2328&model=project.task&view_type=form)
Payroll and expense workflows are now better connected, with clearer links between payslips, expense reports, salary entries, and vendor bills. This helps users track reimbursements more easily, keeps related accounting entries aligned, and allows reported expenses to be removed from unpaid payslips when needed.
Original PR description
This aims to: - Improve UI/UX by adding smart buttons linking the models - Improve the entries (salary + vendor bill) generation and automatically reconcile the moves together - Add more links between the payslip and the report to sync states - This also make the hr_payroll_expense module auto installed - Adds the dependency to hr_payroll_account as it is required (also adding account_accountant in the dependencies) - Allow to remove a reported expense from unpaid payslips task-3482475
Field service teams can now access a Planning by Location view to group tasks geographically. This helps dispatchers schedule nearby interventions together, reducing travel time and improving route efficiency.
Original PR description
Allow users to group their tasks by location so that they can plan and regroup interventions in the same area, thus reducing traveling time. task-3608075
The helpdesk timesheet report has been updated to stay aligned with related reporting changes in the main Odoo platform. This helps keep exported or printed timesheet information consistent and easier to read for helpdesk work.
Original PR description
This commit adapts the template inherited according to the changes made in community PR. Community PR: https://github.com/odoo/odoo/pull/131021 task-3441573
This update converts Gantt view test suites to the newer Hoot testing framework across several business apps. It improves the reliability and maintainability of automated checks for planning, appointments, projects, attendance, and manufacturing scheduling without changing end-user features.
Original PR description
task-id: 3705027
Helpdesk now sends users directly to the specific Alias Domain setting when setup is needed. This reduces confusion in the general settings page and helps teams complete email alias configuration faster.
Original PR description
Before this commit, when the user has to define the alias domain in the main setting, a button in the helpdesk form view redirects him to the General settings but he could not know which field, he should set since there could have many fields displayed in the setting form view. This commit adds a context key `setting_default_alias_domain_id` to be able to filter the setting form view to only have that field when the General settings view is loaded. task-3614449