summaryrefslogtreecommitdiff
path: root/archaeological_operations/serializers.py
blob: 7d4d9033d0369836e20954b402c8b4930de25537 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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