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
commit2dbe0a1d95c9785ddcd6db3772f2224505fb47b6 (patch)
tree2c2c143a4adbf21b5fac1e4521688a0a2bd9fba2 /archaeological_operations/serializers.py
parent2c18fa15a97b59cd4d0065f1fd2629b7c9cb0623 (diff)
downloadIshtar-2dbe0a1d95c9785ddcd6db3772f2224505fb47b6.tar.bz2
Ishtar-2dbe0a1d95c9785ddcd6db3772f2224505fb47b6.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