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