Beispiel #1
0
def register_media(filename, path, user, **ka):

    media = Media(
        filename=filename,
        path=path,
        type=media_filetypes.types[os.path.splitext(filename)[1][1:]],
        user=user,
        friendly_name=ka.get('friendly_name', filename))

    media.save()

    if 'page' in ka:
        page = ka['page']
        association = MediaAssociation(media=media,
                                       page=page,
                                       blog=page.blog,
                                       site=page.blog.site)

        association.save()

        media.blog = page.blog
        media.site = page.blog.site
        media.url = page.blog.url + page.blog.media_path + "/" + media.filename
        media.save()

    return media