[FIX] partner_autocomplete: fix res_partner_manyone widget
The `partner_gid` key isn't part of the response of the Autocomplete API of Clearbit anymore, so we can't rely on its presence to know if the suggestion comes from Clearbit or not. Ticket #3321391 closes odoo/odoo#137354 X-original-commit: 63b8aa6b69d917c5c1cc83e11c530cd2fd665f25 Signed-off-by: Francois Georis (fge) <fge@odoo.com> Signed-off-by: Louis Baudoux (lba) <lba@odoo.com>
This commit is contained in:
@@ -25,6 +25,7 @@ export class PartnerMany2XAutocomplete extends Many2XAutocomplete {
|
||||
const suggestions = await this.partner_autocomplete.autocomplete(request);
|
||||
suggestions.forEach((suggestion) => {
|
||||
suggestion.classList = "partner_autocomplete_dropdown_many2one";
|
||||
suggestion.isFromPartnerAutocomplete = true;
|
||||
});
|
||||
return suggestions;
|
||||
}
|
||||
@@ -39,7 +40,7 @@ export class PartnerMany2XAutocomplete extends Many2XAutocomplete {
|
||||
}
|
||||
|
||||
async onSelect(option, params) {
|
||||
if (option.partner_gid) { // Checks that it is a partner autocomplete option
|
||||
if (option.isFromPartnerAutocomplete) { // Checks that it is a partner autocomplete option
|
||||
const data = await this.partner_autocomplete.getCreateData(Object.getPrototypeOf(option));
|
||||
let context = {
|
||||
'default_is_company': true
|
||||
|
||||
Reference in New Issue
Block a user