From 4ba08d6d622a05bd22b442369f33ee9dca3e67af Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Tue, 3 Sep 2019 18:10:25 +0200 Subject: Serializations: operations, sites, parcels --- archaeological_operations/serializers.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 archaeological_operations/serializers.py (limited to 'archaeological_operations/serializers.py') diff --git a/archaeological_operations/serializers.py b/archaeological_operations/serializers.py new file mode 100644 index 000000000..7d4d9033d --- /dev/null +++ b/archaeological_operations/serializers.py @@ -0,0 +1,17 @@ +from ishtar_common.serializers import generic_get_results, archive_serialization +from archaeological_operations import models + + +OPERATION_MODEL_LIST = [ + models.ArchaeologicalSite, models.Operation, models.Parcel, + models.ParcelOwner +] + + +def operation_serialization(archive=False, return_empty_types=False, + archive_name=None): + result = generic_get_results(OPERATION_MODEL_LIST, "operations") + full_archive = archive_serialization( + result, archive_dir="operations", archive=archive, + return_empty_types=return_empty_types, archive_name=archive_name) + return full_archive -- cgit v1.2.3