Daily updates from Odoo
Navigate
Branch
Friday, March 20, 2020
15 changes
New functionality added to Odoo
Sales teams can now create rental quotations directly from CRM opportunities. This makes it easier to move rental prospects into quotes and orders while keeping related rental activity visible from the lead.
Original PR description
Create a rental quotation from CRM; Add a button "new rental quotation" after "new quotation" Add a stat button "rental quotation" and 'rental order'
Enhancements to existing features
This update standardizes how default access rules are declared across many Enterprise modules. It helps preserve company-specific security customizations during updates while letting the system calculate internal settings automatically.
Original PR description
Enterprise counterpart of https://github.com/odoo/odoo/pull/47688 * remove global assignation in xml, it is a computed field anyway, let the orm compute it * put all `ir_rule` definition as noupdate in the xml
The Helpdesk team view now uses clearer wording for the button that opens email alias configuration. This reduces confusion by making it clear users are configuring an alias rather than a domain name.
Original PR description
This PR renames the button that redirect to the configuration panel where the alias configuration can be done (External email server). The name was unclear as this is not a domain name that we can configure but an alias instead. Behind the alias, there is a custom domain, though. Task ID: 2214653 Linked to Community PR https://github.com/odoo/odoo/pull/48023
This update replaces the word "assignation" with the clearer and more appropriate "assignment" across affected Odoo modules. It improves wording consistency in helpdesk, appointment, and CRM scoring areas without changing business functionality.
Original PR description
PURPOSE The main definition of 'assignation' is the following: "an appointment to meet someone in secret, typically one made by lovers" SPECIFICATIONS The correct word we should be using is 'assignment': "the allocation of someone or something as belonging to a particular group or category" To do that, we change every iteration of the word 'assignation' to 'assignment', across all modules. PR #8375 Task 1966215
Internal employees can now see their own planning shifts without needing broader planning permissions. Access remains limited to each person’s own shifts, helping teams share schedules more easily while keeping other planning data restricted.
Original PR description
Read access right given for internal users to planning models. New ir.rule to limit slots read access to internal user own slots. New tests added to verify these new access rights and ir.rule.
Odoo Studio no longer automatically switches to the properties panel after a user drags a field into a form. This keeps users in their current workflow and avoids delays when adding several fields in a row.
Original PR description
Task: https://www.odoo.com/web?debug=1#id=2124436&action=333&active_id=809&model=project.task&view_type=form&menu_id=4720 Pad: https://pad.odoo.com/p/r.3247479c83a060bbf41c9c9348f7e9ef
Resolved issues and error corrections
The Social app now correctly shows and supports archive and unarchive actions for social accounts. This helps users manage inactive accounts reliably without running into missing or non-working actions.
Original PR description
Pad:https://pad.odoo.com/p/r.eae03205d53495881bdbb562f1a02503 Task:https://www.odoo.com/web#id=2204135&action=327&model=project.task&view_type=form&cids=2&menu_id=4720
This fix prevents an invoice extraction setting on company records from being unnecessarily mandatory. It helps avoid setup and testing issues when creating companies while other apps, such as CRM, are being installed or updated.
Original PR description
… necessary Adding required fields on company model is annoying for tests. Indeed multi company tests may run during module installation, notably in CRM. Those tests generally require to create a new company which is not possible if the column is required but module not already loaded in registry. This is the case if for example account_invoice_extract is installed and updating CRM when testing website_crm_score. When possible, avoid required fields on a such used model as company. In this case moreover setting a boolean as required makes no sense and has no impact in code.
Documentation and clarification updates
The settings page now shows the correct Odoo Enterprise Edition License instead of the GNU LGPL license. This prevents confusion for customers and ensures the product presents the appropriate licensing information.
Original PR description
With the Enterprise Edition, the license displayed in the settings is still the GNU LGPL license. This is wrong. The correct license is Odoo Enterprise Edition License v1.0
Miscellaneous changes
Since the user is allowed to create, he should be allowed to edit as well. opw-2217499 Forward-Port-Of: odoo/enterprise#9397
Original PR description
Since the user is allowed to create, he should be allowed to edit as well. opw-2217499 Forward-Port-Of: odoo/enterprise#9397
- fix traceback while validating refund bill - improve view to show edi field only for invoice Task: https://www.odoo.com/web#active_id=2195213&cids=2&id=2195213&model=project.task&menu_id= Forward-Port-Of: odoo/enterprise#8585 Forward-Port-Of: odoo/enterprise#8576
Original PR description
- fix traceback while validating refund bill - improve view to show edi field only for invoice Task: https://www.odoo.com/web#active_id=2195213&cids=2&id=2195213&model=project.task&menu_id= Forward-Port-Of: odoo/enterprise#8585 Forward-Port-Of: odoo/enterprise#8576
Before this commit: When we have a phone call without a partner (If we dial a number for example), by default, we put the number in this.phone and we won't have a mobile number. If we click on partner icon, we must jump to the partner card, and if no partner matches this number, we must have a new empty partner. But to search the existing partner, we will match partner that has this phone number or partner that has no mobile phone. So even we have no partner that has this number, we will
Original PR description
Before this commit: When we have a phone call without a partner (If we dial a number for example), by default, we put the number in this.phone and we won't have a mobile number. If we click on partner icon, we must jump to the partner card, and if no partner matches this number, we must have a new empty partner. But to search the existing partner, we will match partner that has this phone number or partner that has no mobile phone. So even we have no partner that has this number, we will have the first contact that have no mobile phone. After this commit: When we click on partner icon, we will have the right partner (if it exists with this phone number) or a new empty partner form. Comes from #7249 Forward-Port-Of: odoo/enterprise#9365 Forward-Port-Of: odoo/enterprise#9353
Remove api.multi that was added after cherry-pick. https://github.com/odoo/enterprise/commit/e6c93276aee8b2fa09ac05cfd3b9512a1887fa75 Forward-Port-Of: odoo/enterprise#9383
Original PR description
Remove api.multi that was added after cherry-pick. https://github.com/odoo/enterprise/commit/e6c93276aee8b2fa09ac05cfd3b9512a1887fa75 Forward-Port-Of: odoo/enterprise#9383
Install Germany - Accounting. In General Settings, set "European A4 for DIN" as the Format and "external_layout_din5008" as the layout. Print Followup report letter The report has misplaced elements, the other company address should be present on the left and there is the extra address below the FollowUp header. Modifying the style to hide the address below the followup title and the xml addon for din to fetch the address from the partner fix the issue Companion patch of https://gi
Original PR description
Install Germany - Accounting. In General Settings, set "European A4 for DIN" as the Format and "external_layout_din5008" as the layout. Print Followup report letter The report has misplaced elements, the other company address should be present on the left and there is the extra address below the FollowUp header. Modifying the style to hide the address below the followup title and the xml addon for din to fetch the address from the partner fix the issue Companion patch of https://github.com/odoo/odoo/pull/46443 opw-2187240 Forward-Port-Of: odoo/enterprise#9184
Commit odoo/odoo@a5b6f31 introduced a new company switcher widget but forgot to implement. the mobile part. This commit fixes this oversight. To avoid any breaking changes with possible customization, this fix has a minimal diff to implement it, but no the cleanest. The mobile widget and its integration with the desktop one is improved in master with odoo/odoo#46690 and #8965 Task 2205603 Forward-Port-Of: odoo/enterprise#8849
Original PR description
Commit odoo/odoo@a5b6f31 introduced a new company switcher widget but forgot to implement. the mobile part. This commit fixes this oversight. To avoid any breaking changes with possible customization, this fix has a minimal diff to implement it, but no the cleanest. The mobile widget and its integration with the desktop one is improved in master with odoo/odoo#46690 and #8965 Task 2205603 Forward-Port-Of: odoo/enterprise#8849