def agregar(request, usuario, galeria_slug_add): if request.method == 'POST': form = AddImg(request.POST, request.FILES) if form.is_valid(): url = request.FILES['img'] galeria = Galeria.objects.get(slug = galeria_slug_add) usuario = request.user add_foto = Foto(url = url, galeria = galeria, usuario = usuario) add_foto.save() return HttpResponseRedirect('/agregar/%s/%s' % ( usuario, galeria_slug_add)) else: form = AddImg() galeria = Galeria.objects.get(slug=galeria_slug_add) fotos = Foto.objects.filter(galeria=galeria.id).order_by('-fecha') return render_to_response('agregar.html', {'formulario': form, 'fotos': fotos, 'galeria': galeria}, context_instance=RequestContext(request))
def edit(request, galeria_slug_edit): if request.method == 'POST': form = AddImg(request.POST, request.FILES) if form.is_valid(): url = request.FILES['img'] galeria = Galeria.objects.get(slug = galeria_slug_edit) usuario = request.user add_foto = Foto(url = url, galeria = galeria, usuario = usuario) add_foto.save() return HttpResponseRedirect('/editar/%s' % galeria.slug) else: form = AddImg() galeria = Galeria.objects.get(slug=galeria_slug_edit) amigos = Amigo.objects.all().filter(usuario = request.user.id) usuarios = User.objects.all().exclude(pk = request.user.id).exclude(is_superuser=1).order_by('-id') fotos = Foto.objects.filter(galeria=galeria.id).order_by('-fecha') return render_to_response('panel/edit.html', {'formulario': form, 'fotos': fotos, 'galeria': galeria, 'usuarios': usuarios}, context_instance=RequestContext(request))
def nuevaGaleria(request): if request.method == 'POST': formGaleria = NuevaGaleriaForm(request.POST) formFoto = AddImg(request.POST, request.FILES) if formGaleria.is_valid(): if formFoto.is_valid(): usuario = request.user nombre = formGaleria.cleaned_data['nombre'] nueva_galeria = Galeria(nombre = nombre, usuario = usuario, slug=nombre) nueva_galeria.save() url = request.FILES['img'] add_foto = Foto(url = url, galeria = nueva_galeria, usuario = usuario) add_foto.save() return HttpResponseRedirect('/editar/%s/' % nueva_galeria.slug) else: formGaleria = NuevaGaleriaForm() formFoto = AddImg() usuarios = User.objects.all().exclude(pk = request.user.id).exclude(is_superuser=1).order_by('-id') return render_to_response('panel/nueva-galeria.html', {'formGaleria': formGaleria, 'formFoto': formFoto, 'usuarios': usuarios}, context_instance=RequestContext(request))