diff options
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 |
commit | 4ba08d6d622a05bd22b442369f33ee9dca3e67af (patch) | |
tree | 2c2c143a4adbf21b5fac1e4521688a0a2bd9fba2 /archaeological_operations/serializers.py | |
parent | ce6b5a65849210f8f5ce6de94821ef2d4e784b88 (diff) | |
download | Ishtar-4ba08d6d622a05bd22b442369f33ee9dca3e67af.tar.bz2 Ishtar-4ba08d6d622a05bd22b442369f33ee9dca3e67af.zip |
Serializations: operations, sites, parcels
Diffstat (limited to 'archaeological_operations/serializers.py')
-rw-r--r-- | archaeological_operations/serializers.py | 17 |
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 |