diff --git a/odoo-rpc.py b/odoo-rpc.py index 48e59be..ed9d0e6 100755 --- a/odoo-rpc.py +++ b/odoo-rpc.py @@ -237,15 +237,19 @@ def lookup_model( muid ): for field in rfields: # if data[field.name]: - print( getattr( inst, field.name ) ) - if getattr( inst, field.name ): + _value = getattr( inst, field.name ) + print( _value ) + if _value: if field.ttype == 'many2one': - id = data[field.name][0] + id = _value.id _stack.append( muid(field.relation, id) ) if field.ttype == 'one2many': - for id in data[field.name]: + for id in _value.ids: _stack.append( muid(field.relation, id) ) + + # if field.ttype == 'many2many': + # if field.ttype == 'reference': return _stack