Friday, May 26, 2023
13 changes · master
Enhancements to existing features
The link tracking form now uses clearer placeholder text for campaign, medium, and source fields. This helps marketing users choose the right values more consistently and reduces confusion when creating tracked links.
Original PR description
With the current placeholders, the marketing team always confuses Campaign, medium & source. This PR rewords the placeholders. Task-3329960
A new reimbursement wizard makes it simpler for users to reimburse payments without manually duplicating and adjusting the original payment. This reduces administrative effort and helps users complete reimbursements more accurately and intuitively.
Original PR description
Description of the issue/feature this PR addresses: add an intuitive generic reimbursement flow Current behavior before PR: In order to reimburse a payment, users have to - duplicate the initial payment - swap the payment type on the new payment - adapt the amount (if necessary) - post the new payment Desired behavior after PR is merged: Introduce a wizard that will ease this flow and make it intuitive for the user to trigger a reimbursement. task: [3299303](https://www.odoo.com/web#id=3299303&cids=1&menu_id=4720&action=4043&model=project.task&view_type=form) --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Website administrators can now add and customize a responsive side image on the login and signup pages. This helps create a more branded and visually engaging sign-in experience, with options for image source, size, and positioning.
Original PR description
Now it's possible to enable a responsive side image, change its size and its background position or even customise it, at the 'web/login' page. In the Customize header menu, there is a switch that…
Now it's possible to enable a responsive side image, change its size and its background position or even customise it, at the 'web/login' page. In the Customize header menu, there is a switch that enables this feature and the user can select different options by using the Editor and selecting this side image. By default, this side image background is random, using the ones provided by Unsplash at 'https://source.unsplash.com/random', but the user can choose any other desired option. There are three Image Sizes: 1. Custom: allows the user to customise its width. 2. Small: it covers a 33.33% width of the viewport, with a fixed size but a fluid width in smaller (< 720px) viewports. 3. Big: it covers a 50% width of the viewport, with a fixed size but a fluid width in smaller (< 720px) viewports. It has also been added the 'background' and 'BackgroundPosition' snippet options, which allows the user to change the background image and set its background position. task-2118648 -- 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 self-ordering flow with better page layouts, product cards, quantity controls, and scrolling behavior. It helps restaurants offer a smoother customer ordering experience from QR menus and self-service screens.
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
The partner, customer, and member directory pages now have cleaner layouts, improved filters and search, better banners, and more responsive detail pages. These updates make it easier for website visitors to browse, find relevant records, and view information across desktop and mobile devices.
Original PR description
* { crm_partner_assign, customer, membership } -- Front-end layout improvement for the pages '/partners', '/customers' and '/members' + their details pages, handled by the modules…
* {
crm_partner_assign,
customer,
membership
}
--
Front-end layout improvement for the pages '/partners',
'/customers' and '/members' + their details pages, handled by
the modules 'website_crm_partner_assign', 'website_customer' and
'website_membership'.
Changes made are included in the list below:
- Google Maps widget template have been improved and moved below all
the content.
- Filters (grade, country, industry, associations) layout have changed
into a dropdown list, as a header.
- Search bar has been improved and moved to the previous header.
- A button linking to the Map widget has also been included in the
aforementioned header.
- Banner design has been improved.
- Pager has been moved to the bottom of the page, above the Map widget.
- New layout options have been added: Grid, Cards and Full Width.
- Current list view is set as default and has been optimised.
- Layout and design in details pages have been improved.
- Layout and design for smaller viewports have also been improved.
- Filters dropdowns have been disabled in details pages.
- Partner Grade name (below title) is only visible in '/partners'
detail page.
ATTENTION:
- Even though the design of the 'Filter by Association' in '/members' has been
revamped in the frontend, the controller of this filter has to be fixed / updated,
in order to be able to show a count of the numbers of entries of each association id,
to be added as a 'pill' in the dropdown list, as we have with the other filters.
--
Task 2409657The restaurant point-of-sale screen now keeps the Order button as the main action at all times, avoiding confusing swaps with preparation-related buttons. This makes the checkout/order workflow more predictable for staff and prevents orders from being sent when no preparation tools are available.
Original PR description
*:pos_restaurant,point_of_sale Before the order button was not necessarily the main button of the action pad in the pos_restaurant. With the recent changes to it and the addition of a swap when a preparation tool is available, this created an inconsistency as sometimes the button is swapped and sometimes not. Now, in pos_restaurant, the order button is always primary in order to keep the state consistent. When no preparation tools are available the order is not sent. TaskId: 3172120 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The website module now uses a more suitable icon for the New Blog Post option in the user navigation bar. This makes the action easier to recognize and improves the content creation experience for website editors.
Original PR description
This commit changes the current 'fontawesome' icon, applied to the 'New Blog Post' view, activated after pressing the 'New' button in the 'User Navbar' of the 'website' module. This change is made since the current icon does not properly represent a blog post icon. -- Task 2448475 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The spreadsheet tool has been updated to a newer version with clearer chart settings, better handling of formulas, and smoother behavior in everyday editing. Users should see fewer interface glitches and improved reliability when working with charts, filters, lists, and pivot-based spreadsheet data.
Original PR description
### Contains the following commits: https://github.com/odoo/o-spreadsheet/commit/82328ad7 [REL] 16.4.0-alpha.2 https://github.com/odoo/o-spreadsheet/commit/fc9f6263 [FIX] index.ts: export…
### Contains the following commits: https://github.com/odoo/o-spreadsheet/commit/82328ad7 [REL] 16.4.0-alpha.2 https://github.com/odoo/o-spreadsheet/commit/fc9f6263 [FIX] index.ts: export `invalidateXCommand` sets https://github.com/odoo/o-spreadsheet/commit/dca78e38 [IMP] Charts: improve side-pannel clarity https://github.com/odoo/o-spreadsheet/commit/60e55d6c [REF] core: remove range plugin attribute https://github.com/odoo/o-spreadsheet/commit/564c094f [REL] 16.4.0-alpha.1 https://github.com/odoo/o-spreadsheet/commit/d01251d0 [IMP] evaluation: lazy build dependency graph https://github.com/odoo/o-spreadsheet/commit/0a6a786e [IMP] evaluation: introduce array formulas https://github.com/odoo/o-spreadsheet/commit/54eea364 [MOV] evaluation: move file in its own folder https://github.com/odoo/o-spreadsheet/commit/c11a642d [IMP] icons: add unfreeze icon https://github.com/odoo/o-spreadsheet/commit/3632c629 [FIX] viewport: warning message on resized viewport size https://github.com/odoo/o-spreadsheet/commit/3169b5c9 [REF] cells: use class instead of closure https://github.com/odoo/o-spreadsheet/commit/0d6a3904 [FIX] ColorPicker: Fix style issue https://github.com/odoo/o-spreadsheet/commit/6a12501a [FIX] SheetUIPlugin: set column height for multi line content https://github.com/odoo/o-spreadsheet/commit/fffba67c [FIX] ColorPicker: modified add custom color icon Task: 3258627 https://github.com/odoo/o-spreadsheet/commit/2d158b55 [FIX] ContentEditableHelper: do not throw on missing node https://github.com/odoo/o-spreadsheet/commit/40b37030 [IMP] components: use a hook to register/clean up event listeners https://github.com/odoo/o-spreadsheet/commit/3a3aab7b [REL] 16.4.0.alpha https://github.com/odoo/o-spreadsheet/commit/d70dcebe [FIX] ChartFigure: chart/image menu options in readonly mode Task: 3284659 https://github.com/odoo/o-spreadsheet/commit/fcc0d723 [IMP] commands: introduce reserved keywords Task: 3276541 https://github.com/odoo/o-spreadsheet/commit/da9f553e [IMP] commands: generic check for position Task: 3276541 https://github.com/odoo/o-spreadsheet/commit/930ac3a0 [IMP] model: core allowDispatch for local commands Task: 3276541 https://github.com/odoo/o-spreadsheet/commit/9f067cfe [FIX] Topbar: fix data menu items order https://github.com/odoo/o-spreadsheet/commit/2ce92d3c [FIX] TopBar: fix icon's CSS https://github.com/odoo/o-spreadsheet/commit/2be1518c [IMP] tests: add helper triggerTouchEvent Task: 3302326 https://github.com/odoo/o-spreadsheet/commit/e91b2b89 [IMP] tests: use keyUp/keyDown helper everywhere Task: 3302326 https://github.com/odoo/o-spreadsheet/commit/d63c2be2 [IMP] tests: add a triggerWheelEvent helper Task: 3302326
The warehouse form now gives the name field the full available width. This makes longer warehouse names visible without extra scrolling, improving day-to-day usability for inventory users.
Original PR description
before this commit, in the warehouse form view the name field was short and name cannot be read fully without scrolling after this commit, the field will utilize the full available space and end users can read the name easily. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update brings Odoo's spreadsheet component up to a newer version, adding support for more advanced formulas and improving everyday spreadsheet behavior. Users should see smoother editing, better menus and icons, improved handling of charts/images in read-only mode, and fixes for layout and display issues.
Original PR description
### Contains the following commits: https://github.com/odoo/o-spreadsheet/commit/564c094f [REL] 16.4.0-alpha.1 https://github.com/odoo/o-spreadsheet/commit/d01251d0 [IMP] evaluation: lazy build…
### Contains the following commits: https://github.com/odoo/o-spreadsheet/commit/564c094f [REL] 16.4.0-alpha.1 https://github.com/odoo/o-spreadsheet/commit/d01251d0 [IMP] evaluation: lazy build dependency graph https://github.com/odoo/o-spreadsheet/commit/0a6a786e [IMP] evaluation: introduce array formulas https://github.com/odoo/o-spreadsheet/commit/54eea364 [MOV] evaluation: move file in its own folder https://github.com/odoo/o-spreadsheet/commit/c11a642d [IMP] icons: add unfreeze icon https://github.com/odoo/o-spreadsheet/commit/3632c629 [FIX] viewport: warning message on resized viewport size https://github.com/odoo/o-spreadsheet/commit/3169b5c9 [REF] cells: use class instead of closure https://github.com/odoo/o-spreadsheet/commit/0d6a3904 [FIX] ColorPicker: Fix style issue https://github.com/odoo/o-spreadsheet/commit/6a12501a [FIX] SheetUIPlugin: set column height for multi line content https://github.com/odoo/o-spreadsheet/commit/fffba67c [FIX] ColorPicker: modified add custom color icon Task: 3258627 https://github.com/odoo/o-spreadsheet/commit/2d158b55 [FIX] ContentEditableHelper: do not throw on missing node https://github.com/odoo/o-spreadsheet/commit/40b37030 [IMP] components: use a hook to register/clean up event listeners https://github.com/odoo/o-spreadsheet/commit/3a3aab7b [REL] 16.4.0.alpha https://github.com/odoo/o-spreadsheet/commit/d70dcebe [FIX] ChartFigure: chart/image menu options in readonly mode Task: 3284659 https://github.com/odoo/o-spreadsheet/commit/fcc0d723 [IMP] commands: introduce reserved keywords Task: 3276541 https://github.com/odoo/o-spreadsheet/commit/da9f553e [IMP] commands: generic check for position Task: 3276541 https://github.com/odoo/o-spreadsheet/commit/930ac3a0 [IMP] model: core allowDispatch for local commands Task: 3276541 https://github.com/odoo/o-spreadsheet/commit/9f067cfe [FIX] Topbar: fix data menu items order https://github.com/odoo/o-spreadsheet/commit/2ce92d3c [FIX] TopBar: fix icon's CSS https://github.com/odoo/o-spreadsheet/commit/2be1518c [IMP] tests: add helper triggerTouchEvent Task: 3302326 https://github.com/odoo/o-spreadsheet/commit/e91b2b89 [IMP] tests: use keyUp/keyDown helper everywhere Task: 3302326 https://github.com/odoo/o-spreadsheet/commit/d63c2be2 [IMP] tests: add a triggerWheelEvent helper Task: 3302326
The spreadsheet components have been updated to a newer library version, improving the foundation for spreadsheet-related features. This helps keep spreadsheet functionality current and supports better reliability for future enhancements.
Original PR description
…-alpha.2
The restaurant point of sale now keeps the Order button as the main action consistently, including when preparation tools are available. This reduces cashier confusion and prevents inconsistent ordering behavior when no preparation tools are configured.
Original PR description
Before the order button was not necessarily the main button of the action pad in the pos_restaurant. With the recent changes to it and the addition of a swap when a preparation tool is available, this created an inconsistency as sometimes the button is swapped and sometimes not. Now, in pos_restaurant, the order button is always primary in order to keep the state consistent. When no preparation tools are available the order is not sent. TaskId: 3172120 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Approval category icons in Approvals and Purchase Approvals have been redesigned with a cleaner, more modern visual style. This improves the look and consistency of the approval experience without changing business workflows.
Original PR description
Old icons from 'approvals' and 'approvals_purchase' modules, in 'odoo-enterprise', used FontAwesome instances and looked outdated, so they have been improved by redesigning them using a more stylised approach with simple lines and the Odoo primary purple colour. -- task-2197513