Tuesday, July 27, 2021
7 changes · master
Enhancements to existing features
Users can now view and open Odoo tasks related to a Gmail email sender directly from the Gmail plugin. They can also create new tasks from emails, choose or create projects, and benefit from clearer plugin messages and more consistent email content handling in CRM.
Original PR description
Purpose ======= Allow users to connect their tasks to their Gmail mailbox. Specifications ============== Show the tasks related to the current partner (the sender of the opened email) and allow to open them in Odoo. Allow the users to create a task from the current email. He could search the projects in which he want to create the task or even create a new project. Task 2518668 See odoo/mail-client-extensions/pull/12
Sending and printing an invoice now avoids generating the email and PDF content twice. This reduces waiting time for users, cutting the action from over 3 seconds to just over 1 second for a single invoice.
Original PR description
action_invoice_sent() triggers two onchanges which normally don't happen at the same time. Added a check to one of them (onchange_is_email()), so that on action_invoice_sent(), only one of them calls the computationally expensive onchange_template_id_wrapper(), effectively halving the time taken. Time for executing the action for one invoice dropped from over 3 seconds to a bit over 1.
CRM users get clearer and more consistent dialogs when converting leads to opportunities or merging opportunities. The update reduces repeated selections, automatically picks the best destination opportunity and salesperson assignment, and makes the workflow easier to understand.
Original PR description
Adds various improvements : - As both modals (crm_merge_opportunities and crm_lead_to_opportunity) are using quite the same code to merge opportunities, this duplicated code has been put into a…
Adds various improvements : - As both modals (crm_merge_opportunities and crm_lead_to_opportunity) are using quite the same code to merge opportunities, this duplicated code has been put into a single common class that can be inherited by both modals. For Lead to opportunity modal : - The user do not have to re-select the crm.lead currently being converted to opportunity in field 'opportunity_ids'. - Field 'opportunity_ids' and 'Customers' moved below radio button 'Conversion action'. - Validation error message changed into : 'Please select at least one lead or opportunity to merge with.' For merge opportunities modal : - Field 'opportunity_ids' moved below 'Customers' For both modals : - Field Destination opportunity added : This opportunity will be considered as the head opportunity into which the other opportunities will be merged with. - Onchange added on 'opportunities_ids': Everytime a crm.lead is added/removed, the destination opportunity is updated as the one having the highest confidence level (and which has a 'user_id'). - Onchange added on destination opportunity : set the 'user_id' from the destination opportunity. Or the opportunity which has the highest confidence level (and which has a 'user_id'). - Apply usage of crm.common.merge.opportunity. Task : https://www.odoo.com/web?#id=1915325&action=327&model=project.task&view_type=form&menu_id=4720 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Vendor bills and refunds for the same partner can now be selected and paid together in a single net payment. This reduces extra payment entries and makes supplier payment processing simpler and clearer for accounting teams.
Original PR description
Improve usability of payments. Allow selecting multiple Vendor Bills AND Refunds and pay them all together in one single payment. E.g. When running server action “Register Payment” for : - one 100€ Vendor Bill - one 50€ Vendor Bill - one 80€ Refund Previous result = one 150€ outgoing payment + one 80€ incoming payment New result = one 70€ outgoing payment Task: 2475598 Enterprise PR: https://github.com/odoo/enterprise/pull/19902
The Discuss interface now uses a dedicated top bar instead of the previous control panel, making conversations easier to navigate and manage. This improves the user experience across Mail and Live Chat, including related mobile and thread view updates.
Original PR description
Part of task-2369636
The employee presence report now displays action buttons in a clearer two-row layout and fixes an issue that made part of a button unclickable. Users can also undo a manually set presence state, making attendance status management easier and less error-prone.
Original PR description
Previously all buttons would be displayed in a single row, this commit changes it to two rows. Also the bottom half of the button was unclickable due to an invisible div, fixed with css. Another button has been added to undo a manual presence state. Task ID: 2584198
Invoice and bill filters have been reorganized to use clearer, more business-friendly groupings. This makes it easier for users to find the records they need without relying on technical filter names, with a small list view refinement for better usability.
Original PR description
- Group filters into less technical/more functional approach - Small tree view change Task: 2541366