From cc636adccc63b41813df2e81c7d917509d239e81 Mon Sep 17 00:00:00 2001 From: DiG Date: Mon, 17 Jan 2022 14:59:13 +0100 Subject: [PATCH] WIP lookup commands --- odoo-rpc.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/odoo-rpc.py b/odoo-rpc.py index a226a14..1c09b1b 100755 --- a/odoo-rpc.py +++ b/odoo-rpc.py @@ -340,7 +340,10 @@ def flatten_stack( data ): return data if type(data) == list: - [ flat += flatten_stack( sub ) for sub in data ] + res = [ flatten_stack( sub ) for sub in data ] + flat_list = [item for sublist in res for item in sublist] + for item in flat_list: + flat += item return flat if type(data) == dict: @@ -351,7 +354,10 @@ def flatten_stack( data ): # flat.append(key) # else: if type(data[key]) in [list,dict]: - flat += flatten_stack(data[key]) + res = flatten_stack(data[key]) + for item in res: + flat += item + return flat # jlog( flat ) return flat