diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2019-09-09 14:12:36 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2019-09-09 14:12:36 +0200 |
commit | 4995e058f718507800ffd261131338b2dd9ef972 (patch) | |
tree | 894769f3c546130512a1b09247c36414c1709f3e /ishtar_common/serializers.py | |
parent | d3d0e42aeb8978502b173db7ca97fedf9e10b5e8 (diff) | |
download | Ishtar-4995e058f718507800ffd261131338b2dd9ef972.tar.bz2 Ishtar-4995e058f718507800ffd261131338b2dd9ef972.zip |
Serializers: import action - manage partial export by type of data
Diffstat (limited to 'ishtar_common/serializers.py')
-rw-r--r-- | ishtar_common/serializers.py | 104 |
1 files changed, 59 insertions, 45 deletions
diff --git a/ishtar_common/serializers.py b/ishtar_common/serializers.py index e59c1aa3c..66f771e3c 100644 --- a/ishtar_common/serializers.py +++ b/ishtar_common/serializers.py @@ -214,51 +214,65 @@ def document_serialization(archive=False, return_empty_types=False, def full_serialization(operation_queryset=None, site_queryset=None, cr_queryset=None, find_queryset=None, warehouse_queryset=None, archive=True, no_geo=True, - info=None): - # print("type") - archive_name = type_serialization(archive=archive, info=info) - # print("conf") - conf_serialization(archive=archive, archive_name=archive_name) - # print("importer") - importer_serialization(archive=archive, archive_name=archive_name) - # print("geo") - geo_serialization(archive=archive, archive_name=archive_name, no_geo=no_geo) - # print("directory") - directory_serialization(archive=archive, archive_name=archive_name) - # print("document") - document_serialization( - archive=archive, - archive_name=archive_name, operation_queryset=operation_queryset, - site_queryset=site_queryset, cr_queryset=cr_queryset, - find_queryset=find_queryset, warehouse_queryset=warehouse_queryset) - # print("operation") - operation_serialization( - archive=archive, - archive_name=archive_name, operation_queryset=operation_queryset, - site_queryset=site_queryset, cr_queryset=cr_queryset, - find_queryset=find_queryset, warehouse_queryset=warehouse_queryset, - no_geo=no_geo) - # print("cr") - cr_serialization( - archive=archive, - archive_name=archive_name, operation_queryset=operation_queryset, - site_queryset=site_queryset, cr_queryset=cr_queryset, - find_queryset=find_queryset, warehouse_queryset=warehouse_queryset, - no_geo=no_geo) - # print("find") - find_serialization( - archive=archive, - archive_name=archive_name, operation_queryset=operation_queryset, - site_queryset=site_queryset, cr_queryset=cr_queryset, - find_queryset=find_queryset, warehouse_queryset=warehouse_queryset, - no_geo=no_geo) - # print("warehouse") - warehouse_serialization( - archive=archive, - archive_name=archive_name, operation_queryset=operation_queryset, - site_queryset=site_queryset, cr_queryset=cr_queryset, - find_queryset=find_queryset, warehouse_queryset=warehouse_queryset, - no_geo=no_geo) + info=None, export_types=True, export_conf=True, + export_importers=True, export_geo=True, export_dir=True, + export_docs=True, export_items=True): + archive_name = None + if export_types: + # print("type") + archive_name = type_serialization(archive=archive, info=info) + if export_conf: + # print("conf") + archive_name = conf_serialization(archive=archive, + archive_name=archive_name) + if export_importers: + # print("importer") + archive_name = importer_serialization(archive=archive, + archive_name=archive_name) + if export_geo: + # print("geo") + archive_name = geo_serialization( + archive=archive, archive_name=archive_name, no_geo=no_geo) + if export_dir: + # print("directory") + archive_name = directory_serialization(archive=archive, + archive_name=archive_name) + if export_docs: + # print("document") + archive_name = document_serialization( + archive=archive, archive_name=archive_name, + operation_queryset=operation_queryset, site_queryset=site_queryset, + cr_queryset=cr_queryset, find_queryset=find_queryset, + warehouse_queryset=warehouse_queryset) + if export_items: + # print("operation") + archive_name = operation_serialization( + archive=archive, + archive_name=archive_name, operation_queryset=operation_queryset, + site_queryset=site_queryset, cr_queryset=cr_queryset, + find_queryset=find_queryset, warehouse_queryset=warehouse_queryset, + no_geo=no_geo) + # print("cr") + cr_serialization( + archive=archive, + archive_name=archive_name, operation_queryset=operation_queryset, + site_queryset=site_queryset, cr_queryset=cr_queryset, + find_queryset=find_queryset, warehouse_queryset=warehouse_queryset, + no_geo=no_geo) + # print("find") + find_serialization( + archive=archive, + archive_name=archive_name, operation_queryset=operation_queryset, + site_queryset=site_queryset, cr_queryset=cr_queryset, + find_queryset=find_queryset, warehouse_queryset=warehouse_queryset, + no_geo=no_geo) + # print("warehouse") + warehouse_serialization( + archive=archive, + archive_name=archive_name, operation_queryset=operation_queryset, + site_queryset=site_queryset, cr_queryset=cr_queryset, + find_queryset=find_queryset, warehouse_queryset=warehouse_queryset, + no_geo=no_geo) return archive_name |