summaryrefslogtreecommitdiff
path: root/archaeological_operations/serializers.py
diff options
context:
space:
mode:
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