Daily updates from Odoo
Monday, May 13, 2019
6 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
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
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 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
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