From d692233eeb057d5b5618775a78a6389bb907d251 Mon Sep 17 00:00:00 2001 From: joamag Date: Tue, 30 Jul 2019 12:02:43 +0100 Subject: [PATCH] Fixed pedantic import --- src/appier_extras/parts/export/part.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/appier_extras/parts/export/part.py b/src/appier_extras/parts/export/part.py index 9bd9ec5c..dd73e54d 100644 --- a/src/appier_extras/parts/export/part.py +++ b/src/appier_extras/parts/export/part.py @@ -72,7 +72,7 @@ def routes(self): ] @classmethod - @appier.link(name = "JSON (Global)", context = True) + @appier.link(name = "JSON (Export)", context = True) def json_global(cls, view = None, context = None, absolute = False): return appier.get_app().url_for( "export.model_json", @@ -83,7 +83,7 @@ def json_global(cls, view = None, context = None, absolute = False): ) @classmethod - @appier.link(name = "ZIP (Global)", context = True) + @appier.link(name = "ZIP (Export)", context = True) def zip_global(cls, view = None, context = None, absolute = False): return appier.get_app().url_for( "export.model_zip", @@ -95,7 +95,7 @@ def zip_global(cls, view = None, context = None, absolute = False): @classmethod @appier.operation( - name = "Import JSON", + name = "Import JSON (Export)", parameters = ( ("JSON File", "file", "file"), ("Empty source", "empty", bool, False) @@ -103,15 +103,16 @@ def zip_global(cls, view = None, context = None, absolute = False): ) def import_json(cls, file, empty): def callback(model_d): + if "_id" in model_d: del model_d["_id"] model = cls(model_d) - model.save() + model.save(validate = False, verify = False) if empty: cls.delete_c() cls._json_import(file, callback) @classmethod @appier.operation( - name = "Import ZIP", + name = "Import ZIP (Export)", parameters = ( ("ZIP File", "file", "file"), ("Empty source", "empty", bool, False)