diff --git a/packages/nodes-base/nodes/Odoo/Odoo.node.ts b/packages/nodes-base/nodes/Odoo/Odoo.node.ts index 0385d88a8..86ff95dbd 100644 --- a/packages/nodes-base/nodes/Odoo/Odoo.node.ts +++ b/packages/nodes-base/nodes/Odoo/Odoo.node.ts @@ -118,11 +118,16 @@ export class Odoo implements INodeType { const userID = await odooGetUserID.call(this, db, username, password, url); const responce = await odooGetModelFields.call(this, db, userID, password, resource, url); - const options = Object.values(responce).map((field) => { const optionField = field as { [key: string]: string }; + let name = ''; + try { + name = capitalCase(optionField.name); + } catch (error) { + name = optionField.name; + } return { - name: capitalCase(optionField.name), + name, value: optionField.name, // nodelinter-ignore-next-line description: `name: ${optionField?.name}, type: ${optionField?.type} required: ${optionField?.required}`,