[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:
Louis Baudoux
2023-10-03 16:55:44 +00:00
parent 73de649796
commit 24b3d9799c
@@ -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