Tuesday, November 9, 2021
7 changes · master
New functionality added to Odoo
Odoo Mail now supports rich previews for shared links using oEmbed, making messages more visual and informative. It also improves link detection for URLs containing accented or international characters, so more shared content is recognized correctly.
Original PR description
oEmbed (https://oembed.com) is a format for allowing an embedded representation of a URL on third party sites like Odoo. task-2365881
A ready-to-use "Access Course" product is added when online course sales are enabled, helping businesses start selling paid courses faster. Course products now have a dedicated type and show customers which courses they will receive access to in the cart and sales orders.
Original PR description
Purpose ======= This commit adds a default product called "Access Course" to the database when you have the `website_sale_slides` installed. This commit also starts the transition for courses…
Purpose ======= This commit adds a default product called "Access Course" to the database when you have the `website_sale_slides` installed. This commit also starts the transition for courses products into `event ticket`-like products Specifications ============== This product is already created in order to help the users start to sell their courses. We also added a new type of product named `Courses`. This will be used to create courses and easily work with courses products. The commit adds the list of all the courses that the will gain access to when he will buy the product inside of the cart and in the right column whe it appears. It also adds the same list when the product is inserted into a sales order. The commit adds the choice of enroll policies in the front-end when `website_sales_slides` is installed and of the corresponding product if we are creating a paid course. task-2636092 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Enhancements to existing features
Portal users now see fewer internal-only settings, reducing confusion when their profiles are managed. Non-internal users are also set to receive notifications by email, which ensures they still get updates even without access to Discuss.
Resolved issues and error corrections
This change restores previous behavior so modules that only add data can install correctly when other apps are already present. It prevents installation failures caused by models not being prepared at the right time, reducing disruption for customers adding localization or configuration packages.
Original PR description
This reverts commit 9cc4d6956b71291958114196107b1889109e92a1. How to reproduce the issue: - Starts from a database with some modules installed (account). - Install a module with data only (l10n_generic_coa) The models are not setup and the data fails to install. A proper fix would be to mark the registry as dirty when new models are added and only setup models when needed. Since the faulty commit was part of a bunch of optimization and the impact of this particular one is quite small, reverting it is a quick and easy fix waiting for a better one (maybe, one day). 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
Original PR description
Purpose ======= Hide non-relevant fields for a portal user. E.G. we want to hide the notification type, the menu customization... Because those fields make no sense for a portal user. In this PR we make onchange works on reified field to allow fields depending on groups to be modified as regular onchange in form view. Force the non-internal user to receive notifications by emails since they can not open Discuss. Task-2508521
The reception report no longer opens automatically based on a single inventory-wide setting. Businesses can now decide which operation types should show it, reducing unwanted interruptions during workflows like internal transfers or multi-step receipts.
Original PR description
Previously this setting was an application setting which meant the report could auto-open at undesired times (e.g. internal picking when multi-step). Instead we make it more flexible for the user's desires by moving it to the picking type setting. Task: 2632884 ~ENT PR: odoo/enterprise#20690~ Upgrade PR: odoo/upgrade#2815 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Helpdesk screens and related workflows were updated to be clearer and faster for everyday users. Changes improve ticket handling, SLA setup, coupon handling, field service task creation, and refund selection with better defaults, labels, warnings, and simplified forms.
Original PR description
The purpose of this commit is to make generic UX improvements in helpdesk. So in this commit following changes are made: Ticket: -'Helpdesk Team' renamed to 'Team' -Ticket Type hide the sequence…
The purpose of this commit is to make generic UX improvements in helpdesk. So in this commit following changes are made: Ticket: -'Helpdesk Team' renamed to 'Team' -Ticket Type hide the sequence field on creation -Tags creation: instead of numeric value color picker is added for the color field -'SLA Policies' is enbaled by default when a team is created -kanban view progressbar reprsents state of the tickets instead of activities -editing and creating on SOL's form view is prevented -'SLA Deadline' field moved to the right of SLA tags -'Priority' field moved above ticket type id -'Company' field moved to debug mode -values of priority field changed -modifying email and phone on ticket makes changes in partner phone and email as well. -warning displayed when email and phone of partner on ticket is changed -'Share on the forum' changed to 'Share on forum' -default stages of new team are set new-in progress-done-cancelled Coupons: -in coupon model the Coupon Program set with the lowest sequence value by default. -Send By Email> mail composer default template value set to sale coupon mail template. -when clicked on 'Coupon' from ticket the cancel button brings user back to coupon program selection. -icon of coupon stat button set to fa-dollar FSM Tasks: -rename 'Tasks' stat button to 'Field Service Task' -rename 'Plan Intervention' to 'Create Task' -when fsm task created, description and SOL of the ticket are copied -creation of fsm task form view disabled Refunds: -rename 'Invoice to Refund' to 'Invoices to Refund' -disable creation of invoices -set the posted invoices linked to SO by default Configuration: -types: sequence field moved out of debug mode -SLA form view: -enabled creation of Types -transformed ticket_type_id to many2many -display color of the tags -disable creation of Stages -Tags list view color field set optional and displayed by default **TaskID: 2578147**
HR teams can now update the closing date for multiple appraisals at the same time. This makes batch-created appraisals easier to manage and reduces repetitive manual work.
Original PR description
Purpose: Recent changes in Employee allow user to create a lot of appraisals at once. But you can't edit anything on them on the same time. It's not efficient if you can create them in a batch, but not edit some fields. Thus, after this commit it is possible to multi-edit date_close. task - 2669593