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.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/ishtar_common/serializers.py b/ishtar_common/serializers.py
index 50a48d79b..d2e3c2b98 100644
--- a/ishtar_common/serializers.py
+++ b/ishtar_common/serializers.py
@@ -13,6 +13,7 @@ from django.contrib.contenttypes.models import ContentType
from django.contrib.auth.models import Group, Permission
from . import models
+from archaeological_operations.models import ActType
from ishtar_common.serializers_utils import generic_get_results, \
archive_serialization, generic_archive_files, SERIALIZATION_VERSION, \
@@ -56,16 +57,20 @@ CONF_MODEL_LIST = [
models.IshtarSiteProfile, models.GlobalVar, models.CustomForm,
models.ExcludedField, models.JsonDataSection, models.JsonDataField,
models.CustomFormJsonField, models.ImporterModel,
- models.DocumentTemplate
+ models.DocumentTemplate, ActType
]
+CONF_SERIALIZATION_INCLUDE = {ActType.__name__: ["associated_template"]}
+
def conf_serialization(archive=False, return_empty_types=False,
archive_name=None):
media_archive = None
if archive:
media_archive = generic_archive_files(CONF_MODEL_LIST)
- result = generic_get_results(CONF_MODEL_LIST, "common_configuration")
+ result = generic_get_results(
+ CONF_MODEL_LIST, "common_configuration",
+ serialization_include=CONF_SERIALIZATION_INCLUDE)
full_archive = archive_serialization(
result, archive_dir="common_configuration", archive=archive,
return_empty_types=return_empty_types, archive_name=archive_name)