diff --git a/odoo-rpc.py b/odoo-rpc.py index 816e85d..e6718e2 100755 --- a/odoo-rpc.py +++ b/odoo-rpc.py @@ -338,19 +338,25 @@ def flatten_stack( data ): def flatten( obj ): if type(obj) == dict: + eprint( 'is a dict') key = obj.keys()[0] if obj.keys()[0] != 'file' else obj.keys()[1] flat.append( key ) for field in obj[key].keys(): + eprint( 'go flat key', field ) flatten( obj[key][field] ) if type(obj) == list: + eprint( 'is a list') for item in obj: + print( 'item: ', item) if type(item) == str: flat.append( item ) if type(item) == dict: flatten( item ) - # if type(obj) == str: + if type(obj) == str: + eprint( 'is a str') + flat.append( item ) for obj in data: flatten( obj )