Wednesday, July 17, 2024
7 changes
5 changes
Enhancements to existing features
Payroll salary attachments now use the existing payslip input type setup instead of a separate attachment type configuration. This reduces duplicate setup, keeps payroll rules more consistent, and simplifies maintenance for companies using salary deductions or attachments.
The bank synchronization flow now imports missing transactions made in a currency different from the account currency without losing the original payment currency information. This helps businesses reconcile multi-currency bank activity more accurately and reduces manual corrections.
Original PR description
Some banks allow customers to make payments in multiple currencies on their account. This commit will support importing transactions that are in another currency than the account currency through 'Find Missing Transactions' wizard without losing the information that they're paid in another currency. task-3972620
The appraisal workflow now has clearer empty states, better-organized feedback sections, and more useful appraisal details such as job position and previous or next appraisal dates. These changes make reviews easier to navigate, reduce mistakes when changing appraisal plans, and improve visibility into skills and feedback.
Original PR description
This PR enhances the UX design in the appraisal module with the following improvements: - Improved placeholders for empty screens and new data creation - Enhanced data presentation in the 360 feedback form - Added confirmation prompts for changes in appraisal plans in settings - Aligned state buttons for better readability - Introduced scroll bars for each feedback section (employee and manager) - Added next and previous appraisal dates, and job position fields in the appraisal form and list view - Included skills in server action menu items - Added default filters and group by options - Some other small UX improvements task-3950804
Activity views and related extensions are now loaded only when needed. This can improve initial loading performance across affected apps while keeping the same user-facing functionality.
Original PR description
We make the activity view and its extensions to be lazy loaded. Task ID: `3546321`
The report editor now records user edits as clearer, more focused change instructions instead of saving a large replacement of the whole report structure. This should make future upgrades and maintenance easier for partners and developers while preserving the same editing workflow for users.
2 changes
Enhancements to existing features
Time values in graph views across helpdesk, payroll, planning, and project modules now display in a readable hh:mm format (like 5:30) instead of decimal numbers (like 5.50). This makes it easier for users to understand time-based data in reports and dashboards at a glance.
Original PR description
`* = {'helpdesk', 'hr_payroll', 'planning', 'project_timesheet_forecast', 'project_timesheet_forecast_sale'}` Before this Commit: The Graph view was not adaptable to the use of widgets, leading to…
`* = {'helpdesk', 'hr_payroll', 'planning', 'project_timesheet_forecast',
'project_timesheet_forecast_sale'}`
Before this Commit:
The Graph view was not adaptable to the use of widgets, leading to issues with
the representation of time. Specifically, hours were shown as float values in
the graph view. For example, 5 hours and 30 minutes were displayed as 5.50
instead of the more intuitive hh:mm format. Although widgets like "float_time"
or "timesheet_uom" were available to format these values, they were ineffective
in the Graph view due to the architecture parser's limitations. This caused
confusion for users trying to interpret the time accurately.
After this Commit:
The Graph view is now adaptable to the use of widgets. This means that when a widget is applied to format a field's value, the value will be displayed in the specified format. For example, hours can now be shown in the hh:mm format instead of as a float.
Widget `timesheet_uom` is used at places where the module is related/depended
on `hr_timesheet` otherwise `float_time`.
This improvement also ensures that the formatted values are reflected in the Y-axis (Ticks/Intervals) of the Graph view, enhancing the user's ability to interpret the data accurately.
Community PR: https://github.com/odoo/odoo/pull/164280
Task-3861721Bank connections with interactive providers now have automatic synchronization disabled to prevent repeated connection failures. Users will see a message explaining why their bank sync requires manual refresh instead of automatic updates, reducing support issues and improving user experience.
Original PR description
[IMP] account_online_synchronization: disable auto sync on interactive connection 1- Some providers have bank institutions that are "interactive". In a general way, interactive institution means that users have to refresh their connection with the provider to ensure that they can still have an access to the bank. 2- It's a nightmare for users and for support as the connections keep failing in error. - Disable the automatic synchronization flow on bank sync connections with an interactive providers and a message should be displayed explaining the situation to users. task-id#3887751 odoofin-pr#https://github.com/odoo/odoofin/pull/297