Thursday, October 26, 2023
10 changes
Enhancements to existing features
Users can now click any cell in a deferred expense report to open the related journal items for that period and account. The journal items are grouped and expanded by entry, making it easier for accounting teams to review how deferred amounts are built and identify differences before regenerating entries.
Original PR description
Currently it is not very easy to audit the deferred reports. To improve this, we now allow users to click on any cell of a deferred report, which takes us to a list view of journal items grouped by…
Currently it is not very easy to audit the deferred reports. To improve this, we now allow users to click on any cell of a deferred report, which takes us to a list view of journal items grouped by move for the given period and account for that specific cell. The amounts displayed might defer from the report values, since the report shows a theoretic computation. This is okay, because when the user generates entries again, Odoo will compute the difference and the correct data will be displayed when auditing again. In general these are the entries displayed for every case: | Account | Total | Before | Sept 2023 | After | |---------|-------|--------|-----------|-------| | 600000 | A | B | C | D | | 610000 | | | | | | Total | E | F | G | H | - [A]: The vendor bill lines with account 600000 being/to be deferred in Sept 2023. - [B]: The vendor bill lines with account 600000 being/to be deferred in Sept 2023 and having an accounting date before Sept 2023, as well as their deferral lines with account 600000 falling before Sept 2023. - [C]: The vendor bill lines with account 600000 being/to be deferred in Sept 2023 and having an accounting date in Sept 2023, as well as their deferral lines with account 600000 falling in Sept 2023. - [D]: The deferral lines with account 600000 falling after Sept 2023 and having an original bill with deferrals also in Sept 2023. - [E]: Same as [A] but with all expense accounts instead of only 600000. - [F]: Same as [B] but with all expense accounts instead of only 600000. - [G]: Same as [C] but with all expense accounts instead of only 600000. - [H]: Same as [D] but with all expense accounts instead of only 600000. [task-3525607](https://www.odoo.com/web#id=3525607&cids=1&menu_id=4720&action=333&active_id=967&model=project.task&view_type=form)
This update aligns subscription alerts and Studio-related screens with recent automation changes, helping automated subscription processes continue to work reliably. It also improves the Studio promotion dialog and automation imagery so the interface looks better, including in dark mode.
Original PR description
Adaptations to changes coming from odoo/odoo#138804. See commits messages for feature details. Task-3450200
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
Planning users can now create schedule blocks that span several consecutive days directly by dragging in the weekly calendar view. This makes it faster and more intuitive to plan multi-day work without creating each day separately.
Original PR description
This commit adds the functionality to create pills with a span that covers multiple consecutive days. This can be achieved effortlessly by simply dragging the pills within the intuitive interface of the weekly calendar view. task-3326281
Payroll administrators can now define reusable styles for payslip lines instead of relying on fixed formatting in reports. This makes payslip presentation easier to maintain and adapt to company needs without changing report code.
Original PR description
Add possibility to have generic style for payslip lines instead of hardcoded styles.
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
The product catalog has been adapted so rental and field service workflows can use the shared catalog framework now available beyond sales. This improves consistency across apps and prepares these modules to benefit from catalog features maintained in one common place.
Original PR description
The product catalog was moved from `sale` to `product` to be used by other modules (for instance, `purchase`). The controller's methods are now generic for different kind og models and so, overrides of those methods must be change according to that. task-3373589 Community PR: odoo/odoo#135502 Upgrade PR: odoo/upgrade#5223
This update removes an outdated internal web helper and adjusts related mobile web tests. It helps keep the web codebase simpler and easier to maintain without introducing a direct user-facing change.
Original PR description
Part-of-task: 3439226