Daily updates from Odoo
Navigate
Branch
Tuesday, April 26, 2022
22 changes
New functionality added to Odoo
This adds dedicated support for Indian electronic invoicing and related GST reporting workflows. It helps businesses operating in India manage compliance tasks more directly in Odoo, including configuration, invoice handling, and reporting automation.
Enhancements to existing features
Signature-related activities can now show a dedicated signature request view directly in the mail activity experience. This makes it easier for users to understand and act on documents awaiting signature without leaving their workflow.
Original PR description
Task-2579306
This update improves the Sign experience by introducing a dedicated view and action flow for requesting signatures from activities. It helps users initiate signature requests more directly, reducing friction in document approval workflows.
Original PR description
Task-2579306
Signing requests are now represented through a dedicated view component in the messaging activity area. This makes signature-related activities easier to display and manage, improving clarity for users working with documents that require signing.
Original PR description
Task-2579306
The Sign app’s request handling has been streamlined by replacing older activity-specific components with a clearer signing request view. This should make the signing flow easier to maintain and support more consistent behavior for users requesting signatures.
Original PR description
Task-2579306
The approvals app now has a dedicated approval view component to present approval-related activity more clearly. This should make approval information easier to maintain and provide a more consistent experience for users working with approval requests.
Original PR description
Task-2831082
The approvals app now has a dedicated approval view within mail activities, making approval-related information easier to display and manage. This improves the user experience for teams handling approval requests by presenting the right details in a clearer interface.
Original PR description
Task-2831082
The Approvals app now uses a dedicated approval view component, including support for accepting approvals from the interface. This makes the approval experience more consistent and easier to maintain, helping users process approval requests more smoothly.
Original PR description
Task-2831082
The approvals app now uses a dedicated approval view to better manage approval actions. This makes the approval experience easier to maintain and supports clearer handling when users refuse requests.
Original PR description
Task-2831082
The online bank synchronization flow now lets users reverse incorrect signs on balances or transactions for specific accounts. This helps businesses handle rare provider or bank data issues without manual corrections after import.
Original PR description
In some rare cases, the provider/bank could return the wrong sign for the balances or transactions for a specific institutions. These new fields aim to provide a simple way to fix this issue by allowing to inverse the sign at the time of fetching for a specific account if needed. Task id #2811100
Field service worksheet reports now place untaxed amount, taxes, and total labels closer to their matching values. This makes the report footer easier to read and reduces confusion when reviewing service totals.
Original PR description
Before this commit, in the field service > worksheet report, the untaxed amount, taxes, and total labels are aligned to the left, and their values are aligned to the right end. So in this commit moves the untaxed amount, taxes, and totals next to their respective values. task-2762166
Online bank synchronization now avoids changing bank statements that have already been confirmed. If duplicate or late transactions arrive from a provider, the system creates a separate new statement instead, making possible errors easier to review and remove without affecting finalized records.
Original PR description
Sometime, we could fetch transaction that would try and impact a confirmed bank statement. This could also happen if the provider has an issue and provides duplicated bank statements. Now, a new bank statement will be created if the previous one is confirmed which would make it easy to delete it if it's an error. Task id # 2811120
This update refines how several Odoo Enterprise apps calculate related information in batches, making background processing more consistent and efficient. It affects document sharing, subscriptions, partner commissions, and social CRM, with limited direct changes for end users but potential performance and reliability benefits.
Original PR description
Enterprise PR of https://github.com/odoo/odoo/pull/53317 (rebased)
This change lowers how often certain automated background tasks run in eBay sales and website lead scoring. It should reduce unnecessary system activity and resource usage without changing day-to-day user workflows.
The appointment calendar now shows a regular button when “Select Dates” is the only available sharing option, instead of presenting an unnecessary dropdown. This makes the scheduling interface clearer and reduces extra clicks for users sharing availability.
Original PR description
Don't display the calendar button to share availabilities as a dropdown if there is no option other than "Select Dates". Instead we display it as a normal button. task-2821503
Payroll users get clearer screens and better guidance when employee contracts or work schedules change. The update helps teams compare new contract details with previous ones and decide whether to recreate original schedules, reducing confusion during payroll administration.
Original PR description
The commit brings various features to the payroll app : - visual improvements - choice to recreate the original after a work schedule change - after a new contract is sign, its differences with the last one is displayed in the chatter TaskID : 2762038 [Payroll] Misc improvements
Improves the subcontracting receipt process so large batches of serial-numbered items can be received more efficiently. This helps reduce delays and performance issues for teams handling high-volume subcontracted manufacturing flows.
Original PR description
Adapt db775ffd308638a390be52eba3ca11c9c2d1602d to subcontracting flow, to avoid performance issues when receiving a large amount of SNs task: 2777451
Resolved issues and error corrections
Stopping a task or ticket timer now preserves the full time value entered in the adjustment window instead of rounding it to two decimals. This prevents small billing or reporting inaccuracies when saved timesheet entries are reviewed later.
Original PR description
When you start the time counter from a task and then stop it, the wizard opens to adjust the time used, the value entered there is rounded to two decimal places creating an inaccuracy when saving the data in the database. Steps to reproduce: - Create a new task - Start timer from ticket button - Stop timer from ticket button - Correct the time in wizard - Save Current behavior: In database, value in account_analytic_line is saved with 2 decimals Expected behavior: Save with full decimal precision
Planning slots now correctly account for public holidays when calculating allocated hours and working day counts. This prevents schedules from overstating working time when a holiday falls within a planned slot, improving accuracy for planning and reporting.
Original PR description
Reproducing Steps : -Installed Planning App -Visible working_days_count field in the slot -Create Slot-(10-1-2021 to 14-1-2021) One Week(5-day working) -Add public holiday(12-1-2021) -If we check the working day of the slot, 5 days appear but 4 should appear Prior to this commit: The calculation of the working days not taking leaves into account for working day slots. After this commit: Calling the method `_compute_allocated_hours` and `_compute_working_days_count` methods for impacted shifts of `planning.slot` when leave is added, validated and the date of leave is changed. So that `allocated_hours` and `working_days_count` include holiday hours. task-2731462
Code cleanup and technical improvements
The appointment feature can now be used without installing SMS capabilities. SMS-related appointment behavior has been moved into a separate appointment SMS add-on, reducing unnecessary dependencies for businesses that do not need SMS reminders or messaging.
Original PR description
Move the sms dependency of appointment into a specific sub module. Indeed, the sms shouldn't be necessary to use the appointment feature. task-2810566
Miscellaneous changes
currently, the start button doesn't aligned with the left arrow button in timesheet so this commit fixes the issue removing the padding from the button so that start button displays aligned with the left arrow button of timesheet task-2733415 Forward-Port-Of: odoo/enterprise#25639
Original PR description
currently, the start button doesn't aligned with the left arrow button in timesheet so this commit fixes the issue removing the padding from the button so that start button displays aligned with the left arrow button of timesheet task-2733415 Forward-Port-Of: odoo/enterprise#25639
Steps to reproduce the issues: Issues found using a mobile device only. On the planning module, go to the gantt view and select a shift with a long name. The title of the modal that appears will be displayed in three separate lines, and not all the information is visible. On the industry fsm module, the worksheet info when signing a document is not correctly structured. task-2755200 See odoo/odoo#89231 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo
Original PR description
Steps to reproduce the issues: Issues found using a mobile device only. On the planning module, go to the gantt view and select a shift with a long name. The title of the modal that appears will be displayed in three separate lines, and not all the information is visible. On the industry fsm module, the worksheet info when signing a document is not correctly structured. task-2755200 See odoo/odoo#89231 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/enterprise#26506 Forward-Port-Of: odoo/enterprise#24865