예제 #1
0
파일: views.py 프로젝트: mesemus/fedoralink
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
예제 #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
예제 #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