Thursday, August 10, 2023
4 changes
Enhancements to existing features
Automatic Currency Rates can now use exchange rates from the Czech National Bank. This helps Czech companies align Odoo currency updates with the source commonly used for local accounting and fiscal compliance.
Original PR description
Problem --------- While it is legally allowed to use exchange rates from European Central Bank, majority of czech companies use the ones provided from Czech National Bank (and switch is not often feasible, as it cannot be changed during an open fiscal period). Objective --------- Add Czech National Bank to Automatic Currency Rates. Solution --------- Fetch the currency rate on the oficial webpage. Parse the returned data and update the active currency values. task-3366770
Spreadsheet notifications now let the sender decide when to show repeat alerts instead of relying on a hidden tag to suppress them. Notifications can also be marked as sticky, so important messages can stay visible until the user dismisses them.
Original PR description
Currently, the payload allowing to notify the user is composed of a text and a tag. The tag, when it is the same, avoids renotifying the user. We believe that it is the responsibility of the notifying element to relaunch a notification or not. So we remove this tag in this commit. Also, we add in the payload a "sticky" attribute indicating if the notification should or should not clear itself after some time part of task 2984935
Accountants can now use a hidden Document Date column in journal entries, journal items, and bank reconciliation to see the original invoice or document date rather than only the entry date. This makes it easier to search, filter, group, and sort accounting lines by the date that matters for the document.
Original PR description
Description of the issue/feature this PR addresses: When an accountant adds an invoice at another date than the date of the said invoice, it is that date that is shown on the journal entries and…
Description of the issue/feature this PR addresses: When an accountant adds an invoice at another date than the date of the said invoice, it is that date that is shown on the journal entries and items views. This makes it impossible to order the lines by invoice date as the only date field available on those views does not give the proper piece of information. Current behavior before the PR: Prior to this commit, the Journal Entries and Journal Items views show no column giving the date of the document for every line but only for those that have been added the same day. Desired behavior after the PR is merged: Adding this, the Journal Entries and Journal Items views show a "Document Date" column which represent the date of the document. The bank reconciliation widget presents this column too. In each of these three locations, filters, groups and ordering have been setup to be able to be applied on this new column. This allows to search and filter lines using that piece of information. The column is hidden by default. Community PR: https://github.com/odoo/odoo/pull/129040 task-3388309
Spreadsheet users will now receive clearer notifications with different categories such as warnings, errors, information, and success messages. This makes spreadsheet-related feedback easier to understand and helps users react appropriately when working with documents and spreadsheet features.