Thursday, October 26, 2023
5 changes · master
New functionality added to Odoo
Odoo now supports exporting Austria-specific SAF-T audit files that tax authorities may request before a VAT audit. Austrian financial reports were also translated to English and made easier to review by showing key top-level sections by default.
Original PR description
New module for SAF-T export ---------------- The Austrian Bundesministerium für Finanzen tax office may request a SAF-T (standard audit file for tax) report on a on-demand basis. This is generally ahead of a VAT audit. Currently the SAF-T export for Austria is not implemented. This PR adds a new module to export the SAF-T for Austria. The following information is currently exported: 1. The data that is available through the account_saft module. 2. The mapping of the exported accounts to the chart of accounts given in the Austrian SAF-T specification. Translate reports ---------------- Translate the report items to English. Task info --------- This PR is based on https://github.com/odoo/enterprise/pull/42385 Community PR: https://github.com/odoo/odoo/pull/135485 Enterprise PR: https://github.com/odoo/enterprise/pull/47405 Documentation PR: https://github.com/odoo/documentation/pull/5859 task-3354661
Enhancements to existing features
Users can now connect several printers to the same report and choose which ones to use when printing. Printing also uses a WebSocket connection to better support IoT boxes on networks separate from the browser, and users can reset saved printer choices when needed.
Original PR description
[IMP] iot: Enable multiple printing per report via WebSocket -Implemented a WebSocket service to facilitate communication with the IoT box. This enables printing reports on a network different from the browser. Before it was a long polling connection -Implemented the ability to link multiple printers to a single report. Before it was possible to link only one printer er report -When multiple printers are linked, a pop-up will prompt the user to select the preferred printers. -The user's printer selection will be stored in the browser's local storage. -Additionally, a reset button has been added to clear the printer selection. Community PR: odoo/odoo#129164 task-3193258
The appointment booking flow has been redesigned to make each step clearer, easier to scan, and more consistent with the rest of the website experience. Users now see a cleaner layout, improved progress indicators, clearer wording, and a details sidebar that keeps their selected appointment information visible throughout the process.
Original PR description
This commit globally improves each step of the appointment process with: - Better structure and information hierarchy - Better the consistency with the rest of website modules - Better wording A new…
This commit globally improves each step of the appointment process with: - Better structure and information hierarchy - Better the consistency with the rest of website modules - Better wording A new template have been created for the details sidebar (`appointment_details_column`). This sidebar is composed of inner sections with all the information the user input and allows him to keep an eye on it all along the process [1] The progress bar (`.o_wappointment_progress_bar`) have been reworked in a light and subtle way. Note that this design will be shared across the different modules of the front end [2] The changes made in this PR are visible on both the regular `appointment` flow and the `website_appointment` flow taks-3098386 ### Detailed visual changes for each steps of the process (website installed): | Step | Before | After | Notes | |--------|--------|--------|--------| | Choose your appointment |  |  | There is now more cards per row; The description has a maximum of lines; The header is lighter with less borders. | | Choose who you will meet |  |  | Note the apparition of the sidebar [1] and the stepper [2]; Cards were unnecesseraly huge and have been reduced; Useless buttons have been removed as the whole card is now clickable.| | Select a date & time |  |  | The description is now at the bottom so it doesn't push all the content below the fold; Calendar has a fresh new design; | | Add more details about you |  |  | Fields are now using default input style; Information have been condensed with labels on the right instead of the top of the fields | | Confirmation <img width="130" alt="Screenshot 2023-10-12 at 14 12 53" src="https://github.com/odoo/enterprise/assets/110090660/d7b5213c-e819-4696-bb5c-2e53bc17c77a"> |  |  | Smaller card; Success alert is now more visible; |
Studio users can now publish custom models on the website more easily through a dedicated Website Integration tab. The change automatically creates the needed website pages, menus, listing layouts, and record pages, helping businesses showcase custom data publicly with less manual setup.
Original PR description
This commit refactors and improves the website integration proposed by Studio. A user can now easily expose a custom model publicly on the website via the tab Website Integration. website pages, menus and views are created accordingly. The route on which the models are exposed is: "/model/<string:page_name_slugified>", With the derived routes: "/model/<string:page_name_slugified>/page/<int:page_number>", "/model/<string:page_name_slugified>/<string:record_slug>" Co-authored-by: Florent Dardenne (dafl) <dafl@odoo.com> task-id-3231144
Customers can now manage key subscription actions directly from the portal, based on options enabled on the subscription template. Businesses can let customers renew, adjust quantities, or close subscriptions themselves, reducing manual work for sales and support teams.
Original PR description
Add self-service option to the subscription portal. 3 Settings can be set up on the sale order template: - user_extend : Allow the user to create renewal order for his subscription - user_quantity : Allow the user to modify the line quantity of subscription before the first invoice or create an upsell if the subscription has already been invoiced. - user_closalble : Allow the user to close the subscription. task-id: 3186629