Example #1
0
def get_model(collection_id, fedora_prefix = None):
    if fedora_prefix:
        collection_id = fedora_prefix + '/' + collection_id
    model = FedoraTemplateCache.get_collection_model(FedoraObject.objects.get(pk=collection_id))
    if model is None:
        return None
    model = FedoraTypeManager.get_model_class_from_fullname(model)
    return model
Example #2
0
def get_model(collection_id, fedora_prefix=None):
    if fedora_prefix:
        if collection_id:
            collection_id = fedora_prefix + '/' + collection_id
        else:
            collection_id = fedora_prefix
    model = FedoraTemplateCache.get_collection_model(
        FedoraObject.objects.get(pk=collection_id))
    if model is None:
        return None
    model = FedoraTypeManager.get_model_class_from_fullname(model)
    return model
Example #3
0
def get_model_from_object(obj):
    model = FedoraTemplateCache.get_collection_model(obj)
    if model is None:
        return None
    model = FedoraTypeManager.get_model_class_from_fullname(model)
    return model