Monday, May 27, 2024
9 changes
7 changes
Enhancements to existing features
Project task screens now provide embedded shortcuts to related Documents and Planning actions, making it easier for users to access supporting project information without leaving their workflow. The update also streamlines project view controls and adjusts related performance test expectations.
The invoice attachment viewer now works correctly when opened in a separate tab or window. This ensures visual extraction markers are placed in the right place, improving usability for accounting workflows.
Original PR description
The attachment viewer can now be popped out in another tab/window. We are now targetting the right window to add the boxes where needed. [task-3932781](https://www.odoo.com/web#id=3932781&model=project.task)
The Sign app onboarding has been improved to help users start creating templates more easily. Users can now drag and drop files, while clearer guidance and small usability refinements make the setup flow smoother and more satisfying.
Original PR description
The onboarding process for the sign app has been upgraded to make it easier to use and improve customer satisfaction. This PR allows users to upload templates with ease by simply dragging and dropping files. Additionally, the action helper has been updated to provide a more intuitive and seamless experience. The overall usability has been improved by fine-tuning menu sequences and other minor improvements. task-3764704 --- I confirm I have signed the CLA and read the PR guidelines at [www.odoo.com/submit-pr](http://www.odoo.com/submit-pr)
Report export and filing wizards now use a shared error display that makes blocking issues easier to understand and act on. This improves consistency across accounting, SAF-T, Intrastat, and local reporting flows while keeping important errors sorted reliably for users.
Original PR description
`file_generation_error` has been superseded by `ActionableErrors` in `account` which is more generic. SAF-T and other wizards relying on the `critical` attribute need sorting. jsonb fields don't retain order in PostgreSQL, so we re-sort the actionable_errors field by critical and then by error key. Community PR: [odoo/odoo#159251](https://github.com/odoo/odoo/pull/159251) Upgrade PR: [odoo/upgrade#5917](https://www.github.com/odoo/upgrade/pull/5917) Task link: [odoo/task#3698183](https://www.odoo.com/web#model=project.task&id=3698183) task-3698183
Odoo now supports printing complete US checks in-house instead of requiring pre-printed Checkdepot stationery. Businesses can choose top, middle, or bottom check layouts that automatically include company and payment details, giving them more flexibility and control over check printing.
Original PR description
For the United States, Odoo currently offers the option to print checks using a "pre-printed" format that matches a specific supplier (Checkdepot). We don't cover the use case where checks are printed in-house without a pre-populated page with some static information. Also, if a company would like to change or edit some information from the pre-filled checks, it is impossible. We want to offer users the option to print "blank checks" by having a prepopulated template in Odoo that will adjust to the company's information. This commit adds 3 additional check layout to print: - print_blank_check_top - print_blank_check_middle - print_blank_check_bottom Where each of them are designed meticulously to position the required fields in blank checks, according to Checkdepot's layout. task-id: 3719584
The inventory onboarding flow for barcode operations has been updated to better match the latest business-to-business onboarding specification. This should make it easier for users to get started with inventory barcode workflows and understand the next steps during setup.
Original PR description
Task: 3647839
Accountant users can now request and enter OTP codes for GSTR API verification without needing broader settings permissions. This reduces delays in GST return workflows and lets finance teams complete required verification steps with the access they already have.
Original PR description
Before this PR, users with accountant access rights lacking setting permissions could not send and enter OTP for GSTR verification. With this enhancement, users with accountant access rights can now successfully send and input OTP codes, streamlining the verification process. Task ID: 3895351
2 changes
Enhancements to existing features
Italian electronic document processing now validates files based on their actual XML structure rather than filename, making the system more reliable and consistent with other EDI methods. This change also improves handling of digitally signed files (.xml.p7m) by automatically removing signatures before processing.
Original PR description
Italian EDI used to look at the filename to determine whether the uploaded attachment is related to it or not. With this change we look at the structure of the XML file, making it more standard - it's what all other EDIs do. CADES signed files (.xml.p7m) have their signature removed and then they are treated like normal XML files. In order to be able to do this, we have to move the code that specially handles the account_predictive_bills for Italy to the `account` level. Related PR: odoo/odoo#163849 Related issue: #150382
Italian EDI document processing has been improved to validate the actual XML structure of uploaded files rather than relying on filename patterns. This makes the system more robust and consistent with how other EDI formats work. The change also properly handles digitally signed files (.xml.p7m) by removing the signature before processing.
Original PR description
Italian EDI used to look at the filename to determine whether the uploaded attachment is related to it or not. With this change we look at the structure of the XML file, making it more standard - it's what all other EDIs do. CADES signed files (.xml.p7m) have their signature removed and then they are treated like normal XML files. In order to be able to do this, we have to move the code that specially handles the account_predictive_bills for Italy to the `account` level. Old PR for master: odoo/odoo#165673 Related PR: odoo/odoo#163849 Related issue: #150382