示例#1
0
def move_slide(request, slide_id, direction):
    slide = get_object_or_404(Slide, pk=slide_id)
    slide_to_move_up = None
    slide_to_move_down = None
    
    if not ( (direction == 'up' and slide.is_first()) or (direction == 'down' and slide.is_last()) ):
        if direction == 'up':
            slide_to_move_up = slide
            slide_to_move_down = Slide.objects.get(presentation=slide.presentation.id, order_number=slide.order_number-1)
        else:
            slide_to_move_down = slide
            slide_to_move_up = Slide.objects.get(presentation=slide.presentation.id, order_number=slide.order_number+1)
        print "slide to move up: %d", slide_to_move_up.id
        print "slide to move down: %D", slide_to_move_down.id
        Slide.swich_slides_order(slide_to_move_up, slide_to_move_down)
    return redirect(slide.presentation.get_details_url())