Tuesday, June 14, 2022
13 changes · master
Enhancements to existing features
Newly registered external users now see a helpful landing page when no customer portal is available, avoiding a confusing blank screen. This improves signup flows for apps like Surveys that may need accounts without enabling the full portal, and adds consistency checks around user access classification.
Original PR description
When portal is not installed and `auth_signup.invitation_scope` is "b2c", visitors can create an account, leading to a blank page. Still, accounts can be required for several use cases in apps that do not require portal (such as survey). We here add a landing page for users that created an account but have no requested redirections and cannot be redirected to a customer portal either. Tests are added to check this behavior. auth_signup_uninvited is also updated in model to be consistent with config data. The PR also adds a `_is_internal` method for `res.users` and updates the codebase to use it. Task-2762102 See odoo/enterprise#27603
This update improves how Odoo Mail tracks and displays people in chat channels. It creates a clearer internal structure for channel members, helping make member lists and related chat behavior more reliable and easier to maintain.
Payment tokens are now kept in sync with payment provider settings. Test tokens are disabled when a provider goes live, and all tokens are disabled when tokenization is turned off or the provider is disabled, reducing the risk of outdated saved payment methods being used.
Original PR description
Improve token management when changing the acquirer state or disallowing tokenization. Test tokens shouldn't stay active on an enabled acquirer and no tokens should be active if either the user disallows tokenization or disable the acquirer. task-2649806
Partner contact views have been refined to make key information and activities easier to find and use. The update also clarifies address options, distinguishes removing a contact from a company versus deleting it, and marks archived contacts more visibly.
Original PR description
SPECIFICATION Various change for the partner view: - Moved the activity widget to the bottom right of the kanban - Moved the informations badge to the bottom right next to the activity widget and made them clickable - Change the address options order and add a small help below - Change the 'Remove' button function from delete to remove from the company and add a delete button to the right end. - Correct some typo - Add an 'Archived' ribbon to the kanban card - Change various small things LINKS Task-2821356 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The Timesheets app now includes clearer filters for viewing entries by invoicing method, such as milestone-based or manual billing. Demo data was also added so users can better understand and test these billing scenarios, making timesheet analysis easier for sales and service teams.
Original PR description
Purpose of this PR is to do generic improvement in timesheet app. So, in this PR: - add new filters for different invoice types in the timesheet search view. - add demo data for different invoice types in the timesheet.
This update improves how dynamic website snippets are removed in the editor. It should make editing pages feel faster and smoother when users delete these reusable content blocks.
The online shop now only shows categories that contain products matching the current search and filters, helping shoppers navigate more relevant options. Businesses can also choose to display product counts next to categories, while a technical category ordering field is hidden from normal users.
Original PR description
Previously all the categories where visible even if there was no product inside. now we only display categories with products inside. We now take the search and filters into account to display only categories with products inside. It is now possible to add the number of products in the category next to it, it is an option in the customize. E-Commerce categories sequence in the form view only appear in debug now task-2002125 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Project pages now hide the Contracts button when there are no related contracts, reducing visual clutter for users. Gantt schedule views in field service and planning also show clearer date information, making short and cross-period tasks easier to understand at a glance.
Original PR description
Before this commit, the 'contracts' stat button is visible even though the nb of records is 0. In this commit, we hide the 'contracts' stat button if the nb of records is 0. task-2672783 PR: #22272
The demo data for Field Service has been expanded with more realistic projects, tasks, worksheets, timesheets, sales orders, activities, tags, and archived examples. This makes demonstrations and testing easier by covering more day-to-day service scenarios out of the box.
Original PR description
this PR was replaced by https://github.com/odoo/enterprise/pull/28299
Improves the timesheet grid experience with clearer empty-value labels, better timer button alignment, and notifications when newly added timesheets fall outside the current grid range. These changes make timesheet entry easier to understand and reduce confusion for users working in grid views.
Original PR description
Purpose of this PR is to do generic improvement in the timesheet app. So, in this PR: - improve addLine event code to easily override its content without overriding the whole method. - show a notification when the user creates a timesheet from add a line dialog box from grid and the timesheet doesn't fall in grid_range. - align timer buttons to the center of the kanban card in the timesheet kanban view. - change the empty value label from 'Undefined' to 'None' in the grid view. task-2816490
The spreadsheet selector now shows existing spreadsheets as a preview list, making it easier for users to identify and choose the right spreadsheet. This improves usability when inserting or linking spreadsheet content from documents, lists, and pivots.
Original PR description
Task-id 2856740
Resolved issues and error corrections
Fixed an issue that prevented the call menu from appearing in the mail area. Users can now access call controls as expected, reducing confusion and restoring intended communication functionality.
Original PR description
Before this commit, since the removal of the modelManager from the scope of some components, the call systray menu would never show up as messaging was never defined.
Online shop searches that filter by product attributes now respect variant exclusions, so customers only see products with valid matching variants. This improves search accuracy and helps avoid showing unavailable or invalid product combinations.
Original PR description
The product search in the shop supports limiting the search to products with certain attribute values. However, the search uses a domain based on the related `product.template.attribute.line` records. As a consequence, any exclusions defined on a product template are not taken into account. To fix this problem, the search should be based around the product variants directly, filtering out those who don't correspond to the given attribute values. All templates having at least one such variant is then included in the search. task-2558970