Beispiel #1
0
 def post(self, request):
     form = SlideForm(request.POST,request.FILES )
     if not form.is_valid():
         return render(request, 'carousels/carousel-form.html',
                 {'form': form, 'post_url': reverse('carousels:add')})
     slide = form.save(commit=False)
     slide.author = request.user
     slide.modifier = request.user
     slide.save()
     return HttpResponseRedirect(reverse('carousels:manage'))
Beispiel #2
0
 def post(self, request):
     form = SlideForm(request.POST, request.FILES)
     if not form.is_valid():
         return render(request, 'carousels/carousel-form.html', {
             'form': form,
             'post_url': reverse('carousels:add')
         })
     slide = form.save(commit=False)
     slide.author = request.user
     slide.modifier = request.user
     slide.save()
     return HttpResponseRedirect(reverse('carousels:manage'))
Beispiel #3
0
 def post(self, request):
     slide_id = request.GET.get('id')
     slide = get_object_or_404(Slide, pk=slide_id)
     form = SlideForm(request.POST,request.FILES,instance=slide)
     page = request.GET.get('page')
     if not form.is_valid():
         return render(request, 'carousels/carousel-form.html',
             {'form': form, 'slide_id': slide_id,
              'post_url': reverse('carousels:modify')})
     slide = form.save(commit=False)
     slide.modifier = request.user
     slide.save()
     return HttpResponseRedirect(reverse('carousels:manage')+'?page='+page)
Beispiel #4
0
 def post(self, request):
     slide_id = request.GET.get('id')
     slide = get_object_or_404(Slide, pk=slide_id)
     form = SlideForm(request.POST, request.FILES, instance=slide)
     page = request.GET.get('page')
     if not form.is_valid():
         return render(
             request, 'carousels/carousel-form.html', {
                 'form': form,
                 'slide_id': slide_id,
                 'post_url': reverse('carousels:modify')
             })
     slide = form.save(commit=False)
     slide.modifier = request.user
     slide.save()
     return HttpResponseRedirect(
         reverse('carousels:manage') + '?page=' + page)
Beispiel #5
0
 def get(self, request):
     slide_id = request.GET.get('id')
     slide = get_object_or_404(Slide, pk=slide_id)
     form = SlideForm(instance=slide)
     page = request.GET.get('page')
     return render(
         request, 'carousels/carousel-form.html', {
             'form': form,
             'slide_id': slide_id,
             'page': page,
             'slide': slide,
             'post_url': reverse('carousels:modify')
         })
Beispiel #6
0
 def get(self, request):
     article_id = request.GET.get('id')
     fast = request.GET.get('fast')
     if fast == 'True':
         article = Article.objects.get(id=article_id)
         slide = Slide()
         slide.title = article.title
         slide.describe = article.summary
         slide.cover = article.cover
         slide.jumpUrl = '/articles/' + article_id + '/'
         slide.author = request.user
         slide.modifier = request.user
         slide.save()
         return HttpResponseRedirect(reverse('carousels:manage'))
     form = SlideForm()
     return render(request, 'carousels/carousel-form.html', {
         'form': form,
         'post_url': reverse('carousels:add')
     })