Ejemplo n.º 1
0
def create_versions_of_existing_entity(request, same_entity):
    new_versions_count = 0
    entityversion_data = request.data.get('entityversion_set')
    for version in entityversion_data:
        identical_versions_count = entity_version.count_identical_versions(
            same_entity, version)
        if not identical_versions_count:
            parent = entity.get_by_internal_id(version.pop('parent'))
            if create_version(version, same_entity, parent) is not None:
                new_versions_count += 1

    return new_versions_count
Ejemplo n.º 2
0
def create_versions_of_existing_entity(entityversion_data, same_entity):
    new_versions_count = 0
    for version in entityversion_data:
        identical_versions_count = entity_version.count_identical_versions(same_entity, version)
        if not identical_versions_count:
            parent = entity.get_by_internal_id(version.pop('parent'))
            res = create_version(version, same_entity, parent)
            if res is None:
                continue
            new_versions_count += 1

    return new_versions_count
Ejemplo n.º 3
0
def create_versions_of_existing_entity(entityversion_data, same_entity):
    new_versions_count = 0
    for version in entityversion_data:
        identical_versions_count = entity_version.count_identical_versions(same_entity, version)
        if not identical_versions_count:
            parent = entity.get_by_internal_id(version.pop('parent'))
            res = create_version(version, same_entity, parent)
            if res is None:
                continue
            new_versions_count += 1

    return new_versions_count