summaryrefslogtreecommitdiff
path: root/archaeological_operations/serializers.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2019-09-03 18:10:25 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2019-09-03 18:10:25 +0200
commit4ba08d6d622a05bd22b442369f33ee9dca3e67af (patch)
tree2c2c143a4adbf21b5fac1e4521688a0a2bd9fba2 /archaeological_operations/serializers.py
parentce6b5a65849210f8f5ce6de94821ef2d4e784b88 (diff)
downloadIshtar-4ba08d6d622a05bd22b442369f33ee9dca3e67af.tar.bz2
Ishtar-4ba08d6d622a05bd22b442369f33ee9dca3e67af.zip
Serializations: operations, sites, parcels
Diffstat (limited to 'archaeological_operations/serializers.py')
-rw-r--r--archaeological_operations/serializers.py17
1 files changed, 17 insertions, 0 deletions
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