Wednesday, April 12, 2023
11 changes · master
Enhancements to existing features
Tax reports now include options to hide lines that have zero values or no related data. This helps users produce cleaner reports by removing irrelevant rows and making important tax figures easier to review.
Original PR description
…pty' in Tax report Add two options 'Hide if Zero' and 'Hide If Empty' in Tax report, 'Hide If Empty' only works based on 'Target id' same as like in 'Financial Report' 'Hide If Empty' only works based on 'Domain name' opw-2613012 Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Point of Sale users can now set a fixed monetary amount for sale order down payments instead of manually calculating a percentage. This makes checkout workflows faster and reduces errors when customers agree to a specific deposit amount.
Original PR description
Until now, it was not possible to apply fixed amount on downpayment. Users were forced to compute the percentage to apply on a downpayment on the side when the wanted to apply a fixed downpayment. This is no more the case thanks to a new setting in the configuration of the configs. task-id: 2836904 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Odoo can now position popovers correctly when the referenced content is inside an embedded page. This improves guidance and contextual UI elements in screens that use iframes, while keeping a known limitation around scrolling behavior in some cases.
Original PR description
Before this commit: It is not possible to add a popover in an iframe (with the popover service of an app from outside the iframe). After this commit: The position hook now finds out the possible target's iframe element, from which it can compute an offset so it could position properly the popper element. Known limitations: The popover element is not attached inside the iframe's DOM, so there may be some cases where the popover is shown outside of the iframe (depends on scrolling). TaskId: 3184061
Learners who leave an eLearning course are now archived instead of deleted, so their progress, survey answers, and earned karma can be restored if they rejoin. Course managers also get clearer backend visibility with archived filters, next lesson information, and improved course status indicators.
Original PR description
TaskID : 2199207 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Point of Sale hardware-related actions have been moved from the top navigation bar into the new navigation menu. This keeps hardware controls such as IoT and scale actions aligned with the redesigned Point of Sale interface, making the experience more consistent for store staff.
Original PR description
This commit is related to the change made to the navbar of the PoS. The button of the navbar of the PoS are now moved to a navigation menu. All buttons previously present on the navbar must therefor be adapted to a menu. Related Community PR: odoo/odoo#116534
Users can now filter and find documents using related products or product templates. This makes it faster to locate product-specific documents and improves day-to-day document management.
Original PR description
In this commit, We have added product and product template in document search view. so user can easily search documents. task-3146188
Subscription closures can now be recorded with more specific reasons, including cases closed automatically by OdooBot. Key close reasons used in business flows are protected from deletion, helping teams keep reliable data for reporting and analysis.
Original PR description
Currently it is difficult to analyse why subscriptions have been closed because for most of them there is no close reason defined as OdooBot does not provide any information when closing sub. This commit improves the close reasons and implements a boolean field that prevents users from deleting close reasons that are required in business flows. task-3102584
Payroll users now get a dedicated pivot reporting view for payslips instead of a generic automatically generated layout. This makes it easier to analyze payslips in the To Pay reporting area and improves reporting clarity.
Original PR description
before this commit, there is no pivot view defined for the hr.payslip model and on accessing pivot view of this model, currently odoo generated view is showing. * payslips -> Reporting -> To Pay * switch to pivot view after this commit, the pivot view will be added for hr.payslip model
The signing template editor has been modernized to make it easier to maintain and evolve. This update helps reduce reliance on older browser technologies while adding automated checks to protect the template editing experience.
Original PR description
This commit converts the sign.Template client action to OWL. This is the first part of a series of tasks seeking to convert the whole sign module to OWL and stop using jQuery and jQuery-based…
This commit converts the sign.Template client action to OWL. This is the first part of a series of tasks seeking to convert the whole sign module to OWL and stop using jQuery and jQuery-based libraries. Due to some specificities of the sign module, it was not possible to use OWL inside the iframe. This is due to the fact that the content inside the iframe is controlled by PDF.js and, since we need to add DOM our own elements in different pages rendered by a third-party library, using OWL didn't make a lot of sense as it was not possible to mount an OWL application on a single element inside the iframe. Therefore, it was decided to use plain JS to handle the rendering logic inside the iframe. In order to keep the developer experience closer to OWL development, it was decided to use a JS class responsible for rendering our custom elements and handling all interactions with the iframe. This also allows us to extend the behavior of the base class as we want to have different iframe behaviors in the frontend/backend. Even inside the iframe class, it was possible to use renderToString to dynamically render the sign items, so we were still able to use owl templates. Also, it is possible to pass OWL services to the class in the constructor, so we were able to use the rpc, orm, dialog and popover services inside the iframe class. On top of that, a tour was created to test the template edition functionality and guarantee that it isn't broken. task-3071044
The Subscriptions app has been streamlined with clearer renewal views, improved form fields, and better layout behavior. These changes make it easier for users and managers to review pricing, close reasons, subscription counts, and prorated billing details.
Original PR description
In this commit, the following changes were made to improve the UX in the Subscriptions app: - Remove 'Quotation' and 'Closed' section from the 'Subscriptions to Renew' view. - Add 'Pricelist menu' field in the subscriptions form when the pricelist setting is active. - Fix the layout bug which was overlaying the 'number of subscriptions' label with the 'Subscriptions' label. - Add 'Close reason' field in subscriptions form and allow the manager to edit it. - Update the prorata description adding temporal information regarding its recurrence period. Task-id: 3186235
Tax reports now include options to hide lines that are zero or empty, making reports cleaner and easier to review. This helps users focus on relevant tax information and reduces unnecessary clutter in generated reports.
Original PR description
…pty' in Tax report Add two options 'Hide if Zero' and 'Hide If Empty' in Tax report, 'Hide If Empty' only works based on 'tag_name' same as like in 'Financial Report' 'Hide If Empty' only works based on 'Domain name' opw-2613012