shuup.admin.modules.media package
Submodules
shuup.admin.modules.media.form_parts module
shuup.admin.modules.media.forms module
- class shuup.admin.modules.media.forms.MediaFolderForm(*args, **kwargs)[source]
Bases:
ModelForm
- class Meta[source]
Bases:
object
- model
alias of
MediaFolder
- fields = ('visible', 'owners')
- labels = {'visible': 'Visible for all everyone in the media browser'}
- base_fields = {'owners': <django.forms.models.ModelMultipleChoiceField object>, 'visible': <django.forms.fields.BooleanField object>}
- declared_fields = {}
- property media
Return all media required to render the widgets on this form.
shuup.admin.modules.media.utils module
shuup.admin.modules.media.views module
- class shuup.admin.modules.media.views.MediaBrowserView(**kwargs)[source]
Bases:
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 = 'Browse Media'
- class shuup.admin.modules.media.views.MediaFolderEditView(**kwargs)[source]
Bases:
SaveFormPartsMixin
,FormPartsViewMixin
,CreateOrUpdateView
Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.
- model
alias of
MediaFolder
- template_name = 'shuup/admin/media/edit.jinja'
- context_object_name = 'media_folder'
- base_form_part_classes: Any | Any = [<class 'shuup.admin.modules.media.form_parts.MediaFolderBaseFormPart'>]
Module contents
- class shuup.admin.modules.media.MediaModule[source]
Bases:
AdminModule
A module for handling site media. Basically a frontend for the Django-Filer app.
- name = 'Media'
- get_extra_permissions()[source]
Define custom extra permissions for admin module for option to limit certain parts of the admin module based on per user permission string. Should return unique list permission strings across the installation to prevent unwanted side effects.
- Return type: