Friday, July 19, 2024
8 changes · master
Enhancements to existing features
The Helpdesk ticket card layout has been adjusted to make the status selection button larger and easier to use. The status control and assignee icon positions now better match the Project app, creating a more consistent experience across Odoo.
Original PR description
The purpose of this commit is to make the UI of helpdesk ticket's state selection easier for the users by increasing the size of the button. The position of this button and the icon of the assigned user is swapped to be coherent with the Project module UI. This increase of button size is also applied to the dropdown menu of the state selection, which appears when the user presses the state selection button. Task: 3861440
The grid view now shows its header even when displaying sample data. This makes it easier for users to move to the previous or next day and improves day-to-day navigation.
Original PR description
Currently, the grid header is not visible, preventing users from navigating to the next or previous day. This commit ensures that the grid header is displayed with sample data to improve navigation and usability. task-3972806
Debit notes now use their own numbering sequence, helping businesses keep credit and debit documents easier to distinguish and audit. Related localization test data was updated to reflect the new debit note references in supported electronic reporting flows.
Original PR description
updating the below-mentioned test cases and test data: - test_gstr1_debit_note_json - debit_note_30.xml - accepted_debit_note_2.xml - accepted_debit_note.xml task-3906389
Payroll teams can now link salary rules more flexibly to other payroll inputs, including salary attachments, without relying on matching technical codes. This helps prevent missed or incorrectly counted payroll amounts and supports clearer country-specific payroll setup.
This update centralizes how Odoo creates and reads web links so apps can generate links consistently even when website-related features are not installed. It helps prevent incorrect links in messages and pages across appointments, helpdesk, events, eLearning, Studio, Twitter wall, and WhatsApp templates.
Original PR description
Addons such as mail use the http_routing slug method without depending on it. The links sent do not correspond to what the server should receive. The slug and unslug methods are moved to ir.http in order to be used everywhere with behavior corresponding to the installed addons.
Helpdesk portal users can now sort and group support tickets by related sales orders, making it easier to review service activity in a business context. The portal also shows clearer customer company information and sales order labels so users can identify tickets faster.
Original PR description
Currently, helpdesk portal users cannot group tickets with sale orders. In this commit, we've made the following improvements: - Added functionality to group by and tickets by sale orders. - Display the name of the partner's company for customer, - Added sale order name along with its label. (Ex: Sale Order - S0005) task- 3703165
Customers renewing a subscription from the portal now get a new invoice created for that renewal instead of having their payment applied to an older unpaid or disputed invoice. This prevents renewal payments from being misdirected and helps ensure the subscription is extended as expected.
Original PR description
Before this commit, when the customer paid on the subscription form in the portal, the system tried to find an invoice requiring a payment. It would be an issue if one previous invoice was disputed but the customer wanted to renew his subscription. The disputed invoice would be paid and the subscription would not be extended. subscription_transaction route is still used for invoice payment but it is now possible to have different behavior depending on the form we use. After this commit, the customer who pais on the subscription portal, will automatically create a new invoice. taskid: XXX
Users can now connect a Six payment terminal directly from the Point of Sale payment method screens instead of entering the terminal ID on the IoT box homepage. This streamlines setup for stores and reduces configuration steps for payment hardware.
Original PR description
Previously, to configure a Six terminal the ID had to be entered on the IoT box homepage. After this change, a wizard is added to the Payment Methods list view to connect a Six terminal. https://www.odoo.com/odoo/project/1428/tasks/4028139