From 387671e8ad3c3eb9369c060c8bf92282522d4b5a Mon Sep 17 00:00:00 2001 From: DiG Date: Sun, 6 Feb 2022 02:54:01 +0100 Subject: [PATCH] Added save command --- remote.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/remote.py b/remote.py index ffcc97d..b08ada5 100755 --- a/remote.py +++ b/remote.py @@ -413,18 +413,20 @@ def save( model, domains, recurse = False, force = False ): 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] ): + list = odoo.env[mod].browse( to_browse[mod] ) + except: + eprint('Model %s not found' % (mod) ) + continue + + if list: + for inst in list: 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) + json.dump(inst.read()[0], write_file, indent=4) print( "%s written" % (filename) ) - - except: - eprint('Model %s not found' % (mod) ) - continue - # list = odoo.env[mod].browse( to_browse[mod] ) + return to_browse