コード例 #1
0
ファイル: CollectionUtilities.py プロジェクト: varunarora/OC
def set_resources_type(resources):
    from django.contrib.contenttypes.models import ContentType
    from oer.models import Document, Link, Attachment
    document_content_type = ContentType.objects.get_for_model(Document)
    link_content_type = ContentType.objects.get_for_model(Link)
    attachment_content_type = ContentType.objects.get_for_model(Attachment)

    for resource in resources:
        if resource.revision.content_type == document_content_type:
            resource.type = "document"
        elif resource.revision.content_type == link_content_type:
            import ResourceUtilities as ru
            resource.type = ru.get_resource_type_from_url(resource)

        elif resource.revision.content_type == attachment_content_type:
            resource.type = "attachment"