Sunday, May 11, 2025
3 changes
1 change
Resolved issues and error corrections
Users can now update the project, task, and description on a timesheet even when it is linked to a running timer. This prevents the timer header in list views from incorrectly blocking normal edits, while keeping time-sensitive fields locked during an active timer.
Original PR description
Before this commit, the user cannot edit the timesheet in the timer header inside the list view because the record is considered to be readonly by the list view. The reason is because the timesheet is considered as readonly when the timer is started which is wrong. This commit makes sure the timesheet is still editable even if a timer is linked to that timesheet. task-4781902
2 changes
New functionality added to Odoo
Odoo can now import Ecuadorian vendor bill XML files that follow SRI requirements and automatically create the related bill. The import fills local e-invoicing fields, maps taxes, and creates the supplier record when no matching VAT number exists, reducing manual data entry and errors.
Original PR description
This commit add a support to import vendor bills xml, and create a linked move in odoo, following the SRI xml format requirements. This import include tax mapping, creating partner new partner if there is no existing partner with the same xml VAT number and autofill all l10n_ec_edi fields on the bill. government specs: https://www.sri.gob.ec/guias-tributarias#facturaci%C3%B3n task-4339400
Enhancements to existing features
Error messages have been rewritten across several Odoo apps to be clearer, shorter, and more approachable. This improves the user experience by making guidance feel less blocking and easier to understand when users encounter issues.
Original PR description
Before this commit error messages in odoo are boring and not much attractive to user. Those were like odoo is preventing them from doing something user want to do. In this commit, we have modified the message to be a more friendly and humorous tone, making it less tedious and more enjoyable. It aims to enhance the user experience and ensure that interactions with any application are both pleasant and informative. As a result, the messages have been clear, short, easy to understand and informative. task-3422664