From 1713ea6f95111cd657f9dd519807dd3c9204323c Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Thu, 12 Sep 2019 00:18:46 +0200 Subject: Serializations: ActType filter in types - Full export of ActType in conf --- ishtar_common/serializers.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'ishtar_common/serializers.py') 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) -- cgit v1.2.3