def backstage_gallery_form(request, project): project = get_project(request, project, 'manage_content') slider = Slider.objects.get_or_create(name='gallery_%s' % project.pk)[0] if request.POST and request.FILES: form = SliderSinglePictureForm(request.POST, request.FILES) if form.is_valid(): picture = form.save() slider.add(picture) message_object_created(request, picture) else: form = SliderSinglePictureForm() if request.POST and not request.FILES: if request.POST.get('delete'): picture = SliderPicture.objects.get(pk=request.POST.get('delete')) message_object_deleted(request, picture) picture.delete() if request.POST.get('up'): SliderPicture.objects.get(pk=request.POST.get('up')).up() if request.POST.get('down'): SliderPicture.objects.get(pk=request.POST.get('down')).down() return render(request, 'project/gallery-form.html', get_context_backstage_project(request, project, 'bs-gallery', {'project': project, 'gallery': slider, 'form': form}))
def webcontent_slider_form(request): slider = Slider.objects.get_or_create(name='_homepage')[0] if request.POST and request.FILES: form = SliderSinglePictureForm(request.POST, request.FILES) if form.is_valid(): picture = form.save() message_object_created(request, picture) slider.add(picture) else: form = SliderSinglePictureForm() if request.POST and not request.FILES: if request.POST.get('delete'): picture = SliderPicture.objects.get(pk=request.POST.get('delete')) message_object_deleted(request, picture) picture.delete() if request.POST.get('up'): SliderPicture.objects.get(pk=request.POST.get('up')).up() if request.POST.get('down'): SliderPicture.objects.get(pk=request.POST.get('down')).down() return render(request, 'webcontent/slider-form.html', get_context_webmaster(request, 'webcontent-slider-form', {'slider': slider, 'form': form}))