Daily updates from Odoo
Navigate
Branch
Monday, May 13, 2019
15 changes
Enhancements to existing features
Invoices can now include the serial or lot numbers for products delivered or returned through related sales orders. This helps businesses provide clearer traceability information to customers directly on invoice documents.
Original PR description
With a settings added in the stock settings, it is now possible to show the SN/LN for every product in an invoice. To achieve this, we fetch every `stock_move_line` from the related SO, then we keep only the returned and delivered moves. We then filter those move lines using a range of dates, the starting date being the date of the last invoice related to the SO, the ending date being the current date. Finally, we compute de quantities delivered with every related sn/ln in order to show them on the invoice. TaskID: 1923220
Users can now choose which companies are active in each browser tab, making it easier to work across companies without relying on company hierarchies. This improves visibility, reduces cross-company record mistakes, and makes company-specific navigation such as email links and website access more reliable.
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 app import process now shows missing module dependencies in a clearer, easier-to-read format. Users see friendly module names and guidance on what must be installed before importing an app, reducing confusion and support effort.
Original PR description
Description of the issue/feature this PR addresses: - Task : https://www.odoo.com/web#id=1830483&action=327&model=project.task&view_type=form&menu_id=4720 - Pad : https://pad.odoo.com/p/r.2d0e6235dcfc0f126f94e11b07d71ea1 Current behavior before PR: - Error message was not clear. Desired behavior after PR is merged: - Changed the field definition of import_message from char to html to have a well formed message. - Improved the unmet module dependency error by adding the user-friendly names of the modules instead of the technical names in list view. - By adding a new message user will get to know about the required modules needs to be install in order to import the app. -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The accounting menu entry for Snailmail letters is removed to reduce clutter, since these letters remain available from technical settings. Snailmail letter forms are now editable, making it easier for staff to review and correct letter details when needed.
Original PR description
Description of the issue/feature this PR addresses: - To remove the 'snailmail letters' menu in accounting - To remove the readonly="1" attribute in snailmail.letter.form - Related task : https://www.odoo.com/web?#id=1947066&model=project.task&view_type=form&menu_id=4720 Pad: https://pad.odoo.com/p/r.e3ef20c9bee2c476ab6d2f04a9759ec4 Current behavior before PR: - 'snailmail letters' menu in accounting is shown - fields in snailmail.letter.form are readonly Desired behavior after PR is merged: - 'snailmail letters' menu in accounting will be removed - snailmail.letter.form does not have any field as readonly
Task cards in the Project kanban view now show the customer name when available, or the contact email when no customer is set. This makes it easier for users to quickly identify who each task relates to without opening the task.
Original PR description
Task: https://www.odoo.com/web#id=1931168&action=327&model=project.task&view_type=form&menu_id=4720 Pad : https://pad.odoo.com/p/r.798d9cc76ecaad593cf1e32f8d588df7 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Users can now choose which allowed companies are active per browser tab, instead of relying on company hierarchy to see records. This makes multi-company work clearer and reduces errors when viewing or creating records across different companies.
Odoo Studio now shows the full field label when users hover over existing fields in the sidebar. This helps users identify fields with long or truncated names more easily and reduces confusion while customizing views.
Original PR description
Description of the issue/feature this PR addresses: - Add field label tooltip when hovering on the component. - Related task: https://www.odoo.com/web?#id=1946757&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 - Pad: https://pad.odoo.com/p/r.56f94597dfd8e98caa8c2e44bccc711a Current behavior before PR: - No tooltip is shown when hovering on the component. Desired behavior after PR is merged: - Field label tooltip will be shown when hovering on the component. -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Users can now reach the VoIP tab even when a pop-up window is open. This helps staff end calls or manage call controls without being blocked by other on-screen dialogs.
Original PR description
Pad:https://pad.odoo.com/p/r.4adc310f69553bb68e7d9b66066a6a26 Task:https://www.odoo.com/web#id=1911276&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720
Resolved issues and error corrections
This fix restores a dependency that was accidentally removed from the project requirements. It helps keep installations and deployments reliable by ensuring the application has all expected supporting software available.
Original PR description
Oversight of e554ce345fb1ffcf41c571f461b680e1e7199a1d 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
Footer buttons on project kanban cards now align properly and share available space evenly. This improves the visual layout and makes the project dashboard easier to use without changing business workflows.
Original PR description
**Description of the issue/feature this PR addresses**: - Task: https://www.odoo.com/web#id=1948176&action=333&active_id=1278&model=project.task&view_type=form&menu_id=4720 - Pad: https://pad.odoo.com/p/r.7551125c2dfcd67f29ff4d8a299583c7 **Description** -Previously, footer buttons on the project's kanban were not being shown properly due to improper CSS rules. -This commit fixes the issue by removing fixed width and evenly distributing available space between the buttons. -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This fixes a broken background request used during IoT range scans after a platform library update. Businesses using IoT scanning can expect the scan process to work reliably again without interruption from this compatibility issue.
Original PR description
The ajax call in the range scan was broken since the jQuery 3 update (See odoo/odoo#28457) and needed to return a native Promise in order to use `guardedCatch`.
Fixes an error that could interrupt CSV imports of bank statements. This helps accounting users complete bank data imports more reliably without encountering a traceback.
Original PR description
- Task ID : https://www.odoo.com/web#id=1971527&action=333&active_id=1278&model=project.task&view_type=form&menu_id=4720 - Pad : https://pad.odoo.com/p/r.1292c308f63d9eb19558bdd233d63823
Features or functions removed from Odoo
Odoo Studio no longer offers the option to enable stages on Kanban views. This avoids giving users the impression that Studio can create full pipeline behavior like in Project or CRM when it only provided a simple grouping.
Original PR description
task: https://www.odoo.com/web?#id=1959224&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 pad: https://pad.odoo.com/p/r.6aa3a082acbfc0cd1ffa2d196237b840 - 'enable stages' feature has been removed.
Code cleanup and technical improvements
This update makes internal email-processing logic less exposed and adds clearer access checks when the interface needs that information. It also reorganizes blacklist and bounce handling so mailing, CRM, contacts, and related business flows can manage blocked or failed email addresses more consistently in future improvements.
Original PR description
Purpose: make some methods from mail.thread mixin private and update their naming if necessary. Some methods prepare data for business flows and deal with internal information. Public methods should either use of give some access to those methods. Computation itself should be keps internal. Another purpose is to prepare blacklist and bounce management improvements by improving blacklist mixin. It is now reflected on models and build on top of mail.thread. It is renamed to mail.thread.blacklist to be coherent with mail.thread and mail.thread.cc mixins. Related to task ID 1911679
Helpdesk and related enterprise components were adjusted to stay compatible with recent shared mail system changes. This keeps ticket communication, recipient suggestions, and attachment-related behavior working consistently after the underlying mail updates.
Original PR description
See commit XXXXXX Related to task ID Linked to PR #