Thursday, November 2, 2023
13 changes · 17.0
Enhancements to existing features
This update replaces the old jQuery UI autocomplete technology with Odoo’s newer interface components across website and web features. Users should see the same autocomplete behavior, while the platform becomes easier to maintain and lighter by removing an outdated dependency.
Original PR description
Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Manufacturing operations can now have a barcode, making them easier to identify and process in barcode-supported workflows. This helps improve shop floor efficiency and reduces manual lookup during production activities.
Original PR description
In this commit, we added a barcode for manufacturing operation. task-3455363 Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update improves the Point of Sale experience by making dashboard button labels more consistent and showing better guidance when no regular products are available. It also fixes an issue where order tracking numbers did not appear on the ticket screen unless the order was already paid.
Original PR description
In this PR we solve some bugs in 3 commits pos*: point_of_sale, pos_discount, pos_restaurant, pos_sale --- 1.[IMP] point_of_sale, pos_self_order: adapt buttons backend In this commit, we align text…
In this PR we solve some bugs in 3 commits pos*: point_of_sale, pos_discount, pos_restaurant, pos_sale --- 1.[IMP] point_of_sale, pos_self_order: adapt buttons backend In this commit, we align text in the buttons with other buttons (first letter capital only). --- 2.[IMP] pos*: add special product list to pos_config In this commit, we add the special product list to pos_config. This is done so that we can see if the db has any product other than the special ones to display the message to the user to create product or not in the PoS. --- 3.[FIX] point_of_sale: tracking_number not showing on ticket_screen In this commit, we solve the issue that the tracking_number was not showed on the ticket_screen when the order was in an other state than paid. This is solved by computing the tracking number in the frontend as we have all the information needed for that. Enterprise PR: odoo/enterprise#49997 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The website editor’s AI copywriting suggestions are now cleaner, easier to compare, and safer to use when switching between rewrite options. Users can generate focused alternatives without old requests interfering, see which instruction produced each version, and get a better visual highlight when AI content is inserted.
Original PR description
### Fixes - Sometimes, ChatGPT includes a little intro text (eg, "Sure, here are some alternatives:") to its answer. This avoids that as much as possible by improving the system prompt and asking to…
### Fixes - Sometimes, ChatGPT includes a little intro text (eg, "Sure, here are some alternatives:") to its answer. This avoids that as much as possible by improving the system prompt and asking to wrap the answer in tags that we then remove. - A way to abort the generation of a batch of alternatives by the AI Copywriter was needed because if a batch was being generated when the user clicked one of the buttons to select a mode, it continued to be generated and to update the state while the new batch was in the making, resulting in a potential total of more alternatives than requested. - When inserting generated content in the editor, a frame is added around the content to highlight it for a moment. This frame was not properly positioned in the website builder. This also restyles it to match the style of the "DRAG BUILDING BLOCKS HERE" frame. ### Improvements With this, opening the ChatGPT alternatives dialog still generates three alternatives, but whenever the user clicks on one of the buttons: 1. one new version is generated (rather than three) 2. this new version is added at the top of the list (rather than replacing everything) 3. older versions are showed in grey so as to differenciate them from the new one 4. a badge next to each version shows which instruction was used to generate it (shorten, lengthen, etc.) Since we add new versions from bottom to top, the spinner is now shown above the existing versions. Since a badge is added, it's not necessary to keep the last used button green anymore so once the AI is done generating the new version, the button returns to its blue state. Finally, this rearranges the non-floating toolbar buttons so that the AI, animate and highlight buttons are grouped together at the bottom and take up the full width of the toolbar, and so that the options appear below them. task-3572397 task-3572337 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Odoo can now show industry-specific app packages published on apps.odoo.com, including packages that contain only configuration data. This makes it easier for businesses to discover and install ready-made industry setups directly from the database apps screen.
Original PR description
We now have the possbility to publish modules that only contains XML on apps.odoo.com and we want to display in the apps of the database to ease the installation. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Spreadsheet text filters can now be limited to values from a selected cell range, turning free-text entry into a controlled dropdown. This makes dashboards easier to use, reduces typing mistakes, and helps non-technical users choose valid parameter values.
Original PR description
Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Text filters in spreadsheets can now be restricted to predefined values from a cell range instead of allowing free-form text entry. This makes filters easier to use by providing a dropdown of valid options and enables parametric dashboards where users can select from predefined values without needing to know exact technical parameters.
This update enhances the Frontdesk app's user interface with improved design and functionality. It fixes two issues: a blank page that appeared when switching languages, and an empty description sidebar that remained visible even after content was removed. The app now has better visual styling and improved usability.
Original PR description
### Frontdesk UI review : This PR reviews and enhances the user interface of the new Frontdesk app, focusing on the following points: - Optimizing the app icon files - Adding frontend bundle in `assets_frontdesk` to able to use Bootstrap SCSS variables and the Odoo UI icons. - Reviewing the design and structure to make it more user-friendly. --- ### Issue 1 : blank page when using lang. switcher Prior to this PR, switching to another language returned a blank page. This PR removes the `;` at the end of the url, which created the error. --- ### Issue 2 : hide empty description sidebar Steps to reproduce: - Add content in the sidebar description. - Save - Remove the content - Save again The sidebar description is still displayed but is empty. This is because even if you remove all the content in the input, it still leaves at least `<p><br></p>`. This PR adapts the condition to take this case into account. --- task-3511096
This update improves the report editor in Web Studio by adding a new Dynamic Table feature that allows users to easily insert tables for related data (x2many fields). The editor now correctly handles undo/redo operations and automatically selects the appropriate data source when inserting fields into tables, making report creation more intuitive and reliable.
This update adds a new return button action (O-BTN.return) to the barcode actions reference guide. This enhancement provides warehouse staff with an additional barcode option for processing returns, improving the efficiency of return workflows in the barcode scanning system.
This update improves how the customer statements report is configured by removing complex Python code and using a simpler template extension approach instead. This change prevents conflicts with other customizations of the partner ledger report and makes the system more maintainable for future enhancements.
Original PR description
Adding the display config in this way, with a regular inherit will conflict with other eventual extension of the partner ledger report. As this customization targets the standard report itself by just modifying the existing template, we can remove the python code changing the template and instead simply use an extension inherit on the template to add the new button.
This update adds a special product list feature to the POS configuration, allowing the system to distinguish between regular products and special ones. This enables the POS to intelligently prompt users to create products when none exist, improving the user experience during initial setup and configuration.
Original PR description
pos*: pos_blackbox_be, pos_preparation_display In this commit, we add the special product list to pos_config. This is done so that we can see if the db has any product other than the special ones to display the message to the user to create product or not in the PoS. Community PR: odoo/odoo#140650
Users can now download and use barcode commands directly from MRP settings, enabling barcode scanning for manufacturing operations. This enhancement streamlines the barcode workflow by making barcode functionality available in the MRP module, allowing users to scan barcodes to fulfill manufacturing requests more efficiently.
Original PR description
Before this commit ================== barcodes were not available for the MRP when clicking on 'print barcode command' After this commit ================= In this commit we added barcodes for MRP, so now the user can download barcodes from MRP settings. Also added actions that can fulfil scanned barcode requests. task - 3455363