diff options
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 |