def post(self): user = users.get_current_user() usuario = Usuario.query().filter(Usuario.email == user.email()).get() seleccion = self.request.get('checks', allow_multiple = True) listaTags = []; for nombreTag in seleccion: tag = Tag.query().filter(Tag.nombre == nombreTag).get() listaTags.append(tag) evento = Eventos(nombre=self.request.get('nombre'), descripcion=self.request.get('descripcion'), direccion=self.request.get('direccion'), creador= usuario, latitud=float(self.request.get('latitud')), longitud=float(self.request.get('longitud')), fechaInicio=self.request.get('fechaInicio'), fechaFin=self.request.get('fechaFin'), likes = [], comentarios =[], tags = listaTags ) evento.put() return webapp2.redirect('/')
def event(): pic = request.files['pic'] token = request.form['token'] payload = decode_token(token) id_user = str(payload['identity']['id']) event_name = 'nombre' descrip = 'descripcion' coorx = 34 coory = 76 img = upload(pic) date = datetime(2020, 8, 13, 4, 50, 34) coor = 'POINT(' + str(coorx) + ' ' + str(coory) + ')' print("AQUI MERO") print(coor) event = Eventos(event_name=event_name, descrip=descrip, coor=coor, id_img=img, date=date, id_user=id_user) db.session.add(event) db.session.commit() check_event() print('AQUI MERO') print(event.id) return str(event.id)
def get(self,evento_id): iden = int(evento_id) evento = Eventos.get_by_id(iden) tags = Tag.query() tagsevento = map(lambda tag: tag.nombre, evento.tags) #Devuelve una lista de nombre de eventos (strings) self.render_template('editarevento.html', {'evento':evento, 'tags':tags, 'tagseventos':tagsevento})
def get(self, evento_id): iden = int(evento_id) evento = Eventos.get_by_id(iden) user = users.get_current_user() usuario = Usuario.query().filter(Usuario.email == user.email()).get() nombreTags = map(lambda tag: tag.nombre.encode("utf-8"), evento.tags) nombreEvento = []; nombreEvento.append(evento.nombre.encode("utf-8")) self.render_template('verEvento.html', {'evento': evento, 'user':usuario, 'nombreTags':nombreTags, 'nombreEvento': nombreEvento })
def post(self): seleccion = self.request.get('checks', allow_multiple = True) if not seleccion: listaEventos = Eventos.query() else: listaTags = []; for nombreTag in seleccion: tag = Tag.query().filter(Tag.nombre == nombreTag).get() listaTags.append(tag) listaEventos = Eventos.query(Eventos.tags.IN(listaTags)) user = users.get_current_user() usuario = Usuario.query().filter(Usuario.email == user.email()).get() tags = Tag.query() diccionario = [] for evento in listaEventos: diccionario.append(evento.nombre.encode('utf-8')) diccionario.append(evento.latitud) diccionario.append(evento.longitud) self.render_template('listadoEventos.html',{'eventos':listaEventos, 'diccionario':diccionario, 'usuario':usuario, 'tags':tags} )
def get(self, evento_id): iden = int(evento_id) evento = Eventos.get_by_id(iden) usuarioSesion = users.get_current_user() email = usuarioSesion.email() if not evento.likes : evento.likes = [email] else: evento.likes.append(email) evento.put() return webapp2.redirect('/open/'+evento_id)
def get(self): user = users.get_current_user() usuario = Usuario.query().filter(Usuario.email == user.email()).get() tags = Tag.query() if not usuario: usuario = Usuario (nombre = user.nickname(), email = user.email(), tipoUsuario = 1) usuario.put() eventos = Eventos.query() diccionario = [] for evento in eventos: diccionario.append(evento.nombre.encode('utf-8')) diccionario.append(evento.latitud) diccionario.append(evento.longitud) self.render_template('listadoEventos.html',{'eventos':eventos, 'diccionario':diccionario, 'usuario':usuario, 'tags':tags} )
def post(self, evento_id): iden = int(evento_id) evento = Eventos.get_by_id(iden) usuarioSesion = users.get_current_user() email = usuarioSesion.email() usuario = Usuario.query().filter(Usuario.email == email).get() comentario = Comentario(autor = usuario, comentario = self.request.get('comentario') ) if not evento.comentarios: evento.comentarios = [comentario] else: evento.comentarios.append(comentario) evento.put() return webapp2.redirect('/open/'+evento_id)
def post(self,evento_id): iden = int(evento_id) evento = Eventos.get_by_id(iden) seleccion = self.request.get('checks', allow_multiple = True) listaTags = []; for nombreTag in seleccion: tag = Tag.query().filter(Tag.nombre == nombreTag).get() listaTags.append(tag) evento.nombre = self.request.get('nombre') evento.descripcion=self.request.get('descripcion') evento.direccion=self.request.get('direccion') evento.latitud = float(self.request.get('latitud')) evento.longitud = float(self.request.get('longitud')) evento.fechaInicio=self.request.get('fechaInicio') evento.fechaFin=self.request.get('fechaFin') evento.tags = listaTags evento.put() return webapp2.redirect('/')
def get(self,evento_id): iden = int(evento_id) evento = Eventos.get_by_id(iden) evento.key.delete() return webapp2.redirect('/')
from django.db import models import datetime from django.utils import timezone from models import Weveos, Eventos, User, Group, IsInGroup, IsInWeveo, GoesToWeveo Weveos.objects.all() Eventos.objects.all() User.objects.all() Group.objects.all() IsInGroup.objects.all() IsInWeveo.objects.all() GoesToWeveo.objects.all() r = User(name = "Robinson") l = User(name = "Lucas") b = User(name = "Bernardo") team1 = Group(size = 3) e1 = Eventos(name = "Pre-gaming", location = "Casa Lucas", bhour = 20*60, ehour= 22*60,pub_date =timezone.now()) e2 = Eventos(name = "Bellavista Club", location = "Pio Nono", bhour = 23*60, ehour= 2*60,pub_date =timezone.now()) dum = IsInGroup(group = team1, user = r) dum2 = IsInGroup(group = team1, user = l) dum3 = IsInGroup(group = team1, user = b) w = Weveos(name = "weveo salvaje",pub_date=timezone.now(),bhour = 20*60,ehour = 0) dumm1 = IsInWeveo(weveo = w,ev = e1) dumm2 = IsInWeveo(weveo = w,ev = e2) dumx = GoesToWeveo(weveo = w, group = team1)