Ejemplo n.º 1
0
def pasalinti_foto(request):
    if not request.user.is_authenticated():
        return HttpResponseRedirect('/login/')
    else:
        if request.method == 'POST':
            albumas = request.GET.get('album_name', None)
            if albumas is not None:
                nuotraukos = request.POST.getlist('trinti')
                if nuotraukos == []:
                    error = "Nepasirinkta nuotrauku"
                else:
                    klaida = False
                    for nuotrauka in nuotraukos:
                        if not photos_manager.trinti_nuotrauka(nuotrauka):
                            klaida = True
                    if klaida:
                        error = "Ne visos pasirinktos nuotraukos buvo pasalintos"                        
                    else:
                        error = "Nuotraukos pasalintos"
                        
                nuotraukos = photos_manager.get_album_photos(
                                        request.user.username, 
                                        albumas)
                return render_to_response('photos/albumas.html', 
                                            {'user': request.user, 
                                            'albumas': albumas, 
                                            'nuotraukos': nuotraukos,
                                            'error': error})
        try:
            return HttpResponseRedirect(request.META['HTTP_REFERER'])
        except:
            return HttpResponseRedirect('/home/')
Ejemplo n.º 2
0
def rodyti_albuma(request):
    if not request.user.is_authenticated():
        return HttpResponseRedirect('/login/')
    else:
        if request.method == 'GET':
            pavadinimas = request.GET.get('album_name', None)
            if pavadinimas is not None:
                nuotraukos = photos_manager.get_album_photos(
                                        request.user.username, 
                                        pavadinimas)
                return render_to_response('photos/albumas.html', 
                                            {'user': request.user, 
                                            'albumas': pavadinimas, 
                                            'nuotraukos': nuotraukos})
        return HttpResponseRedirect('/login/')
Ejemplo n.º 3
0
def rodyti_albumus(request):
    if not request.user.is_authenticated():
        return HttpResponseRedirect('/login/')
    else:
        user = request.user
        albumai = []
        
        albums = photos_manager.getAlbumsNames(user.username)
        try:
            albums.remove('root')
        except:
            pass
        for albumas in albums:
            nuotraukos = \
                photos_manager.get_album_photos(user.username, albumas)
            if len(nuotraukos):
                albumai.append({albumas: nuotraukos[0]})
            else:
                albumai.append({albumas: []})
        
        return render_to_response('photos/albumai.html', 
                {'user': user, 'albumai': albumai})