diff --git a/remote.py b/remote.py index 475edec..ffcc97d 100755 --- a/remote.py +++ b/remote.py @@ -410,11 +410,17 @@ def save( model, domains, recurse = False, force = False ): to_browse = groupby_model( unique_models ) for mod in to_browse.keys(): - print('loading %s %s' % (to_browse[mod].length, mod) ) + print('loading %s %s' % (len(to_browse[mod]), mod) ) if mod in odoo.env: try: for inst in odoo.env[mod].browse( to_browse[mod] ): - print( inst.id, inst.name ) + filename = json_path( mod, inst.id ) + print( inst.id, inst.name, ' > ', filename ) + # Write pretty print JSON data to file + with open( filename, "w") as write_file: + json.dump(data, write_file, indent=4) + print( "%s written" % (filename) ) + except: eprint('Model %s not found' % (mod) ) continue