Beispiel #1
0
def actualiza(request):	
	if request.user.is_authenticated():

		u=usuarios.objects.get(usuario=request.user.username)
		idioma=u.idioma
		if idioma=='es':		
			template = get_template("registration/autenticado.html")
			micronoticias='Se actualizaron las micronoticias de sus micronoteros'
		elif idioma=='en':
			template = get_template("registration/authenticated.html")
			micronoticias='We updated the little notes Noter'


		user=request.user.username
		u=usuarios.objects.get(usuario=user)
		nom=u.nombrePublico
		if nom=="":
			nom=usu
		if request.method=='GET':
			u=microusuarios.objects.extra(where=['usuario=%s'],params=[user])
			for i in u:				
				notero=i.micronotero
				#descargamos la pagina del usuario para saber cual es su ID
				conn = httplib.HTTPConnection("identi.ca")
				noter = "/"+notero
				conn.request("GET", noter)
				r1 = conn.getresponse()
				data1 = r1.read()
				conn.close()
				#ahora nos quedaremos con su ID troceando
				data11=data1.partition('" type="application/rss+xml"')
				ID=data11[0].partition('href="http://identi.ca/api/statuses/user_timeline/')
				numeroIDrss=str(ID[2])
				numID=str(ID[2]).split('.',1)[0]
				print 'esto es el numeroID '+ numID
				#pedimos su rss para parsearlo
				conn2 = httplib.HTTPConnection("identi.ca")
				conn2.request("GET", "/api/statuses/user_timeline/"+numeroIDrss)
				r2 = conn2.getresponse()
				data2 = r2.read()
				conn2.close()
				#parseamos
				testParser=parserRSS.myContentHandler()
				myContentHandler = parserRSS.make_parser()
				myContentHandler = parserRSS.myContentHandler()
				xml.sax.parseString(data2, myContentHandler)
			return HttpResponse(template.render(Context({'usuario':user,'msg':micronoticias,'lista':u})))
	else:
		return render_to_response('registration/notitas.html')	
Beispiel #2
0
def inicio(request,notero):
	usuario = request.user.username
	if request.method=='GET':
		template = get_template("registration/inicio.html")
		u=usuarios.objects.get(usuario=usuario)
		u1=usuarios.objects.get(usuario='jorge')
		u2=usuarios.objects.get(usuario='pepe')
		u3=usuarios.objects.get(usuario='pepa')
		fichero=open('./css/estilo.css')
		cssestandar=fichero.read()
		u3.css=cssestandar
		u3.save()
		u2.css=cssestandar
		u2.save()
		u1.css=cssestandar
		u1.save()
		u.css=cssestandar
		u.save()
		#descargamos la pagina del usuario para saber cual es su ID
		conn = httplib.HTTPConnection("identi.ca")
		noter = "/"+notero
		conn.request("GET", noter)
		r1 = conn.getresponse()
		data1 = r1.read()
		conn.close()
		#ahora nos quedaremos con su ID troceando
		data11=data1.partition('" type="application/rss+xml"')
		ID=data11[0].partition('href="http://identi.ca/api/statuses/user_timeline/')
		numeroIDrss=str(ID[2])
		numeroID=str(ID[2]).split('.',1)[0]
		print 'esto es el numeroID '+ numeroID
		#pedimos su rss para parsearlo
		conn2 = httplib.HTTPConnection("identi.ca")
		conn2.request("GET", "/api/statuses/user_timeline/"+numeroIDrss)
		r2 = conn2.getresponse()
		data2 = r2.read()
		conn2.close()
		#parseamos
		testParser=parserRSS.myContentHandler()
		myContentHandler = parserRSS.make_parser()
		myContentHandler = parserRSS.myContentHandler()
		xml.sax.parseString(data2, myContentHandler)
		micronoticias='todas mis noticias'
		return HttpResponse(template.render(Context({'user':usuario,'body':micronoticias})))
	else:
		return HttpResponseForbidden('')
Beispiel #3
0
def micronoterosUsuario(request):
	if request.user.is_authenticated():
		u=usuarios.objects.get(usuario=request.user.username)
		idioma=u.idioma
		if idioma=='es':		
			template = get_template("registration/autenticado.html")
		elif idioma=='en':
			template = get_template("registration/authenticated.html")

		user=request.user.username
		u=usuarios.objects.get(usuario=user)
		nom=u.nombrePublico
		if nom=="":
			nom=usu


		if request.method=='GET':			
			#user=request.user.username
			u=microusuarios.objects.extra(where=['usuario=%s'],params=[user])
			return HttpResponse(template.render(Context({'usuario': nom, 'micronoteros': u})))

		if request.method=='POST':
			user=request.user.username   # metemos el nuevo micronotero
			try:
				noter = request.POST['micronotero']		
					
				try:
					u=microusuarios.objects.get(usuario=user,micronotero=noter)
					u.delete()
					m=microusuarios.objects.extra(where=['usuario=%s'],params=[user])
					return HttpResponse(template.render(Context({'usuario': nom, 'micronoteros':m})))


				except microusuarios.DoesNotExist:
					u=microusuarios(usuario=user,micronotero=noter)
					u.save()

					#descargamos la pagina del usuario para saber cual es su ID
					conn = httplib.HTTPConnection("identi.ca")
					notero = "/"+u.micronotero
					conn.request("GET", notero)
					r1 = conn.getresponse()
					data1 = r1.read()
					conn.close()
					#ahora nos quedaremos con su ID troceando
					data11=data1.partition('" type="application/rss+xml"')
					ID=data11[0].partition('href="http://identi.ca/api/statuses/user_timeline/')
					numeroIDrss=str(ID[2])
					numeroID=str(ID[2]).split('.',1)[0]
					print 'esto es el numeroID '+ numeroID
					#pedimos su rss para parsearlo
					conn2 = httplib.HTTPConnection("identi.ca")
					conn2.request("GET", "/api/statuses/user_timeline/"+numeroIDrss)
					r2 = conn2.getresponse()
					data2 = r2.read()
					conn2.close()
					#parseamos
					testParser=parserRSS.myContentHandler()
					myContentHandler = parserRSS.make_parser()
					myContentHandler = parserRSS.myContentHandler()
					xml.sax.parseString(data2, myContentHandler)

					m=microusuarios.objects.extra(where=['usuario=%s'],params=[user])
					return HttpResponse(template.render(Context({'usuario': nom, 'micronoteros':m})))


			except:
				m=microusuarios.objects.extra(where=['usuario=%s'],params=[user])
				otroUsuario = request.POST['copy']
				x=microusuarios.objects.extra(where=['usuario=%s'],params=[otroUsuario])
				for i in x:
					try:
						m=microusuarios.objects.get(usuario=user,micronotero=i.micronotero)
					except:
						m=microusuarios(usuario=user,micronotero=i.micronotero)
						m.save()
				m=microusuarios.objects.extra(where=['usuario=%s'],params=[user])
				return HttpResponse(template.render(Context({'usuario': nom, 'micronoteros':m})))
				
	else:
		return render_to_response('registration/notitas.html')