Example #1
0
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))
Example #2
0
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))
Example #3
0
def sube_img(request):
	response = HttpResponse()
	if request.method == 'POST':
		url = request.FILES['file']
		#usuario = request.user
		#gal = request.POST.get['idGal']
		galeria = Galeria.objects.get(pk = 16)
		user = User.objects.get(pk = 2)


		try:
			add_foto = Foto(url = url, galeria = galeria, usuario = user)
			add_foto.save()
		
		except IOError:
			pass 

		response.write('ok')
	else:
		response.write('no es post')

	return response
Example #4
0
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))