def add_media_group(request, library_id=0): """ Add a new media library group and return markup for the updated group selector, which will now include the newly added group. """ library = _get_library(library_id) request.POST['library'] = library_id # Create the new media group group_form = AddMediaGroupForm(library, request.POST) if group_form.is_valid(): new_group = group_form.save() else: raise AjaxError(group_form.ajax_errors) # Return the markup for the group selector add_form = AddMediaForm(library, auto_id=_settings.ADD_MEDIA_FORM_AUTO_ID) page = DjangoPage(request) page.add_render_args({'media_form': add_form}) return { 'markup': { 'group_selector': page.render('media_forms/add_form_group_selector.html', to_string=True) }, 'message': _("%(group)s added") % {'group': new_group.name} }
def add_media_group(request, library_id=0): """ Add a new media library group and return markup for the updated group selector, which will now include the newly added group. """ library = _get_library(library_id) request.POST['library'] = library_id # Create the new media group group_form = AddMediaGroupForm(library, request.POST) if group_form.is_valid(): new_group = group_form.save() else: raise AjaxError(group_form.ajax_errors) # Return the markup for the group selector add_form = AddMediaForm(library, auto_id=_settings.ADD_MEDIA_FORM_AUTO_ID) page = DjangoPage(request) page.add_render_args({'media_form': add_form}) return { 'markup': { 'group_selector': page.render('media_forms/add_form_group_selector.html', to_string=True) }, 'message': _("%(group)s added") % { 'group': new_group.name } }
def update_filters(request, library_id=0): """Return markup to define the media library filters.""" library = _get_library(library_id) filter_form = MediaLibraryForm(library) page = DjangoPage(request) page.add_render_args({'form': filter_form, 'library': library}) return { 'markup': { 'filters': page.render('media_forms/selection_form_filters.html', to_string=True) } }
def update_filters(request, library_id=0): """Return markup to define the media library filters.""" library = _get_library(library_id) filter_form = MediaLibraryForm(library) page = DjangoPage(request) page.add_render_args({ 'form': filter_form, 'library': library }) return { 'markup': { 'filters': page.render('media_forms/selection_form_filters.html', to_string=True) } }
def load_add_media_form(request, library_id=0): """Return markup for the media addition form.""" library = _get_library(library_id) add_form = AddMediaForm(library, auto_id=_settings.ADD_MEDIA_FORM_AUTO_ID) new_group_form = AddMediaGroupForm(library, auto_id=_settings.ADD_GROUP_FORM_AUTO_ID) # Return the markup for the media library's addition form page = DjangoPage(request) page.add_render_args({ 'media_form': add_form, 'group_form': new_group_form, 'library': library }) return { 'markup': { 'form': page.render('media_forms/add_form.html', to_string=True) } }
def load_add_media_form(request, library_id=0): """Return markup for the media addition form.""" library = _get_library(library_id) add_form = AddMediaForm(library, auto_id=_settings.ADD_MEDIA_FORM_AUTO_ID) new_group_form = AddMediaGroupForm( library, auto_id=_settings.ADD_GROUP_FORM_AUTO_ID) # Return the markup for the media library's addition form page = DjangoPage(request) page.add_render_args({ 'media_form': add_form, 'group_form': new_group_form, 'library': library }) return { 'markup': { 'form': page.render('media_forms/add_form.html', to_string=True) } }
def filter_media_library(request, library_id=0): """ Return markup to define the media library selection filters, based upon the filters passed in request.POST. """ library = _get_library(library_id) filter_form = MediaLibraryForm(library, request.POST) if filter_form.is_valid(): page = DjangoPage(request) page.add_render_args({'form': filter_form}) return { 'markup': { 'subtypes': page.render('media_forms/selection_form_filter_subtypes.html', to_string=True), 'media': page.render('media_forms/selection_form_filter_items.html', to_string=True) } } else: raise AjaxError(filter_form.ajax_errors)
def filter_media_library(request, library_id=0): """ Return markup to define the media library selection filters, based upon the filters passed in request.POST. """ library = _get_library(library_id) filter_form = MediaLibraryForm(library, request.POST) if filter_form.is_valid(): page = DjangoPage(request) page.add_render_args({ 'form': filter_form }) return { 'markup': { 'subtypes': page.render('media_forms/selection_form_filter_subtypes.html', to_string=True), 'media': page.render('media_forms/selection_form_filter_items.html', to_string=True) } } else: raise AjaxError(filter_form.ajax_errors)