shuup.admin.modules.media package

Submodules

shuup.admin.modules.media.utils module

shuup.admin.modules.media.utils.delete_folder(folder)[source]

Delete a Filer folder and move files and subfolders up to the parent.

Parameters:folder (filer.models.Folder) – Folder
Returns:Success message
Return type:str

shuup.admin.modules.media.views module

shuup.admin.modules.media.views.get_folder_name(folder)[source]
shuup.admin.modules.media.views.get_or_create_folder(path)[source]
class shuup.admin.modules.media.views.MediaBrowserView(**kwargs)[source]

Bases: django.views.generic.base.TemplateView

A view for browsing media.

Most of this is just a JSON API that the Javascript (static_src/media/browser) uses.

Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.

template_name = 'shuup/admin/media/browser.jinja'
title = <django.utils.functional.lazy.<locals>.__proxy__ object>
get_context_data(**kwargs)[source]
get(request, *args, **kwargs)[source]
post(request, *args, **kwargs)[source]
handle_get_folders(data)[source]
handle_post_new_folder(data)[source]
handle_get_folder(data)[source]
handle_upload()[source]
handle_post_rename_folder(data)[source]
handle_post_delete_folder(data)[source]
handle_post_rename_file(data)[source]
handle_post_delete_file(data)[source]
handle_post_move_file(data)[source]

Module contents

class shuup.admin.modules.media.MediaModule[source]

Bases: shuup.admin.base.AdminModule

A module for handling site media. Basically a frontend for the Django-Filer app.

name = <django.utils.functional.lazy.<locals>.__proxy__ object>
get_urls()[source]
get_required_permissions()[source]
get_menu_entries(request)[source]