Friday, April 1, 2022
8 changes · master
New functionality added to Odoo
Website live chat chatbots can now create helpdesk tickets automatically when a conversation reaches a configured step. Businesses can route those tickets to different helpdesk teams based on previous chatbot answers, helping inquiries reach the right team faster.
Original PR description
PURPOSE This commits adds a special step_type on the chatbot.script.steps that allows creating a helpdesk.ticket when reaching it. SPECS In addition, we let the end user configure in which helpdesk.team that ticket will land upon being created, making it possible to sort your tickets based on previous questions. e.g: "In which country do you live" And based on the answer, you assign to a different helpdesk.team. Task-2030386
Recruitment teams can now use two added reports to see how long applicants stay in their current hiring stage and which sources candidates come from. This helps managers spot bottlenecks in the hiring pipeline and understand which channels bring in applicants.
Original PR description
Add 2 new reports:
* Time in Stage: shows how long an applicant has spent in the
current stage;
* Candidate Sources: shows from where applicant are coming from.
TaskID: 2738082Enhancements to existing features
This update makes day-to-day accounting review easier by allowing account changes directly in the general ledger list and simplifying tax line audits by removing the default date grouping. It also reduces clutter by hiding currency fields unless debug mode is enabled, and strengthens controls around deleting taxes that are still referenced elsewhere.
Original PR description
Improve a few things in accounts modules:
- Users wants to be able to change the account in the general ledger
list view
- Do not group by date by default when auditing a tax line.
- Make the currency fields only show in debug mode for accounts and assets
Task id # 2810379Changing an employee’s work schedule now recalculates paid time off based on the entitlement the employee should receive, rather than only on remaining days. This improves accuracy for Belgian payroll cases such as credit time and supports more targeted internal allocation processing.
Original PR description
Changes the behaviour of the schedule change wizard towards time off allocation
The signing workflow now offers a more consistent and user-friendly editing experience when preparing or signing documents. Users can move signature fields between pages, see clearer drag guides, add initials across pages more easily, and use improved multi-select behavior, while underlying code cleanup should make future maintenance easier.
Original PR description
after this commit: codes are reused and shorter the UI is more user-friendly some `const self = this` are removed a new file backend/PDFIframe.js is created for shared logic between 1. editing…
after this commit: codes are reused and shorter the UI is more user-friendly some `const self = this` are removed a new file backend/PDFIframe.js is created for shared logic between 1. editing sign.template from backend 2. signing sign.request from backend Now edit while signing allows 1. once the signatureItem is dropped, it can be moved to another page. 2. the dotted lines while dragging the signatureItem is available 3. when drop an initail signatureItem, `add once` and `add to all pages` are available Multi select feature is improved for sign.template New behavior: click sign.item => open popover click + ctrl sign.item => close all popover + multi-select Before this commit: the trigger (ctrl + left click) for edit while signing invalid for MacOS duplicated code exists for edit while signing logic some UI features for sign.template don't work for edit while signing (e.g. 1. once the signatureItem is dropped, it cannot be moved to another page. 2. the dotted lines while dragging the signatureItem is not available ) Using ctrl cannot multi select sign items taskid: 2783401
The appointment experience has been polished for both employees and website visitors, with clearer setup screens, easier sharing, editable reminders, and better appointment creation flows. Notifications are now sent more appropriately by OdooBot, reducing confusion around attendees, cancellations, and public-user followers.
Original PR description
PURPOSE Various UI improvements to the appointment module on both ends SPECIFICATIONS * Reorganize Appointment Type form view fields, also adding a simple interface to edit followers of appointment…
PURPOSE Various UI improvements to the appointment module on both ends SPECIFICATIONS * Reorganize Appointment Type form view fields, also adding a simple interface to edit followers of appointment types and related events. * Set 3 default reminders and enable users to update them. These will be applied to new events booked from the frontend or backend. * Customize Front End creation/edition: * Update New Appointment Type modal, add default slots and self as user * Allow edition of appointment type title, duration and location * Add a few placeholders * Change kanban view to a list when not grouped, similar to Survey's * Improve sharing modal * The notifications for appointments created and cancelled/Archived is also updated such that * OdooBot sends notifications instead of a "Public User" * Notifications are sent when an attendee cancels but the meeting is not canceled because there are still 2+ attendees * Public user is no longer a follower NB The appointment type location is now set as a partner (see Event.Event Venue). MISC Some tests are included. LINKS Task-2709580 See https://github.com/odoo/odoo/pull/82387 See odoo/upgrade#3383
Accounting reports now present figures in a cleaner, easier-to-read format, hiding unnecessary zero values and highlighting negative amounts in red. The report layout has also been refreshed for better usability, with smoother resizing and clearer controls.
Original PR description
[IMP] account_report: accounting report readability Improve design and readability on accounting reports : * Remove 0.0 from reporst except for total rows and balance columns * Number fields are displayed with Couriew new font * Reports are displayed in a sheet similar to formview * Negative numbers are displayed in red * Fix a bug where unfolding a report line will also unfold children dropdown * Make report resizing fluid * Remove search bar from sheets to control panel * Misc. design fixes Task: [task-2714060](https://www.odoo.com/web#id=2714060&model=project.task) Signed-off-by: Ruben Gomes <rugo@odoo.com>
Belgian payroll now automatically sets double holiday pay to zero on a departing employee's holiday payslip when that pay has already been granted for the year. This reduces manual corrections for HR teams and helps avoid overpayment during employee termination processing.
Original PR description
Before this commit : If a belgian employee is fired after receiving his double pay before holidays, the HR team needs to manually remove the pay for double holiday on the leave payslip. After this commit : Double pay will be automatically set at 0 for the holiday N pay if it has already been paid for that year. TaskID : 2630393 [l10n_be_hr_payroll] Set double pay=0 on holiday attest (N-1) if a double pay has already been paid