Wednesday, June 19, 2024
5 changes · master
Enhancements to existing features
The Chilean electronic invoicing and electronic receipt capabilities are now consolidated into one module. This simplifies maintenance and reduces dependency issues between features that already relied on each other.
Original PR description
This commit merges the 2 modules of l10n_cl_edi with l10n_cl_edi_boletas. The functionalities of the 2 modules were merged into a single module: l10n_cl_edi. These modules l10n_cl_edi and l10n_cl_edi_boletas were developed separately in different stages. It was needed to merge them since they depend on one another. task-3214230
Web Studio now shows clearer names for selected page elements in the sidebar and deletion dialogs, making complex layouts easier to understand. The update also reorganizes internal editor logic so each view type handles structure changes more cleanly, helping future improvements be easier to maintain.
The Gantt view now includes improved controls for choosing the visible date range. This helps users quickly adjust planning timelines and review schedules at the right level of detail.
Spreadsheet users can now choose whether month and quarter options are available for fixed-period date filters. This gives businesses more control over reporting choices and helps keep filter options aligned with how teams analyze data.
Original PR description
This commit adds the possibility to disable the month or quarter granularity (or both) for fixedPeriod date filters. Task: [3887844](https://www.odoo.com/web#id=3887844&cids=1&menu_id=4720&action=333&active_id=2328&model=project.task&view_type=form)
Code cleanup and technical improvements
Brazilian electronic invoicing warnings are now consolidated into one clearer message system with actions users can take. This makes invoice sending issues easier to understand and helps avoid inconsistent warning behavior across screens; subscription flows also keep email sending behavior stable when Peppol is installed.
Original PR description
This commit is part of the bigger commit in the community version.
This commit refactors all warning fields in account.move.send object into one Actionable Error JSON field, and adds actions on all of them.
Previously, whenever we wanted to show a warning field, we created a new field for each `account.move.send` inherits, and they all differ from each other: some uses Char, some uses Text, etc.
With the new `actionable.error` field, it's a good time to remove all the warning fields from different localizations into one object: `send_warning_message` from `account.account_move_send`
To avoid conflicts, warning keys are also rewritten to the following format: `{module_name}_warning{*}`, where `*` specify any required detail to avoid further conflicts within one module.
task-id: 3810105
related community-PR: https://github.com/odoo/odoo/pull/166733