summaryrefslogtreecommitdiff
path: root/ishtar_common/serializers.py
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common/serializers.py')
-rw-r--r--ishtar_common/serializers.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/ishtar_common/serializers.py b/ishtar_common/serializers.py
index 409051ec0..8dca370f5 100644
--- a/ishtar_common/serializers.py
+++ b/ishtar_common/serializers.py
@@ -166,7 +166,7 @@ def generic_get_results(model_list, dirname, no_geo=True,
new_result += result_to_add
result[key] = json.dumps(new_result, indent=2)
- excluded_fields = ["history_modifier", "history_creator"]
+ excluded_fields = ["history_modifier", "history_creator", "imports"]
if hasattr(model, "SERIALIZATION_EXCLUDE"):
excluded_fields = list(model.SERIALIZATION_EXCLUDE)
if no_geo:
@@ -206,11 +206,15 @@ def generic_archive_files(model_list, archive_name=None):
return archive_name
+TYPE_MODEL_EXCLUDE = ["Area", "OperationTypeOld"]
+
+
def type_serialization(archive=False, return_empty_types=False,
archive_name=None):
TYPE_MODEL_LIST = [
model for model in apps.get_models()
- if isinstance(model(), models.GeneralType)
+ if isinstance(model(), models.GeneralType) and (
+ model.__name__ not in TYPE_MODEL_EXCLUDE)
]
result = generic_get_results(TYPE_MODEL_LIST, "types")
return archive_serialization(result, archive_dir="types", archive=archive,
@@ -261,7 +265,7 @@ def importer_serialization(archive=False, return_empty_types=False,
GEO_MODEL_LIST = [
- models.State, models.Department, models.Town
+ models.State, models.Department, models.Town, models.Area
]