def VRegistro(): res = {} if "actor" in session: res['actor'] = session['actor'] #Action code goes here, res should be a JSON structure oActor = clsActor(engine, DBSession) res['fUsuario_opcionesActorScrum'] = [ { 'key': 1, 'value': 'Miembro del equipo de desarrollo' }, { 'key': 2, 'value': 'Maestro Scrum' }, { 'key': 3, 'value': 'Dueño de producto' }, ] #res['fUsuario_opcionesActorScrum'] = oActor.listarActores(showAsKeyValue=True) #Action code ends here return json.dumps(res)
def obtenerActor(self,username): res = self.session.query(dbuser).filter(dbuser.username == username) idActor = -1 for row in res: idActor = row.idActor if idActor == -1: return "Failed" else: oActor = clsActor(self.engine,self.session) res = oActor.obtenerNombre(idActor) return res
def obtenerActor(self, username): res = self.session.query(dbuser).filter(dbuser.username == username) idActor = -1 for row in res: idActor = row.idActor if idActor == -1: return "Failed" else: oActor = clsActor(self.engine, self.session) res = oActor.obtenerNombre(idActor) return res
def VProducto(): res = {} if "actor" in session: res['actor'] = session['actor'] #Action code goes here, res should be a JSON structure #inicio nueva interfaz if 'usuario' not in session: res['logout'] = '/' return json.dumps(res) res['usuario'] = session['usuario'] #fin prd = clsProducto(engine=engine, session=sessionDB) idPila = int(request.args.get('idPila', 1)) pilas = prd.listarProductos() res['idPila'] = idPila session['idPila'] = int(idPila) oActor = clsActor(engine, sessionDB) oAccion = clsAccion(engine, sessionDB) oObjetivo = clsObjetivo(engine, sessionDB) i = 0 for x in pilas: i += 1 if x['idPila'] == idPila: res['fPila'] = x break res['data3'] = oActor.listarActoresprod(idPila) res['data5'] = oAccion.listarAccionesprod(idPila) res['data7'] = oObjetivo.listarObjetivosprod(idPila) res['fPila_opcionesEscala'] = [{ 'key': 1, 'value': 'Alta/Media/Baja' }, { 'key': 2, 'value': 'Entre 1 y 20' }] #Action code ends here return json.dumps(res)
def VCrearHistoria(): res = {} if "actor" in session: res['actor']=session['actor'] #Action code goes here, res should be a JSON structure if 'usuario' not in session: res['logout'] = '/' return json.dumps(res) res['usuario'] = session['usuario'] #Ejemplo de relleno de listas para selectores act=clsActor(engine=engine,session=sessionDB) acc=clsAccion(engine=engine,session=sessionDB) hist=clsHistoria(engine=engine,session=sessionDB) obj=clsObjetivo(engine=engine,session=sessionDB) aux=act.listarActoresprod(int(session['idPila'])) for x in aux: x['key']=x.pop('idActor') x['value']=x.pop('nombre') res['fHistoria_opcionesActores'] = aux aux=acc.listarAccionesprod(int(session['idPila'])) for x in aux: x['key']=x.pop('idAccion') x['value']=x.pop('descripcion') res['fHistoria_opcionesAcciones'] = aux aux=obj.listarObjetivosprodt(int(session['idPila'])) for x in aux: x['key']=x.pop('idObjetivo') x['value']=x.pop('descripcion') res['fHistoria_opcionesObjetivos'] = aux aux=hist.listarcodigoHistoriasprod(int(session['idPila'])) for x in aux: x['key']=x.pop('idHistoria') x['value']=x.pop('enunciado') res['fHistoria_opcionesHistorias'] = aux res['fHistoria_opcionesTiposHistoria'] = [ {'key':'1','value':'Opcional'}, {'key':'2','value':'Obligatoria'}] res['fHistoria_opcionesPrioridad'] = hist.listarPrioridades(session['idPila']) res['fHistoria'] = {'super':0} #Action code ends here return json.dumps(res)
def VProducto(): res = {} if "actor" in session: res['actor']=session['actor'] #Action code goes here, res should be a JSON structure #inicio nueva interfaz if 'usuario' not in session: res['logout'] = '/' return json.dumps(res) res['usuario'] = session['usuario'] #fin prd=clsProducto(engine=engine,session=sessionDB) idPila = int(request.args.get('idPila', 1)) pilas = prd.listarProductos() res['idPila'] = idPila session['idPila'] = int(idPila) oActor = clsActor(engine,sessionDB) oAccion = clsAccion(engine,sessionDB) oObjetivo = clsObjetivo(engine,sessionDB) i=0 for x in pilas: i+=1 if x['idPila']==idPila: res['fPila'] = x break res['data3'] = oActor.listarActoresprod(idPila) res['data5'] = oAccion.listarAccionesprod(idPila) res['data7'] = oObjetivo.listarObjetivosprod(idPila) res['fPila_opcionesEscala'] = [ {'key':1,'value':'Alta/Media/Baja'}, {'key':2,'value':'Entre 1 y 20'}] #Action code ends here return json.dumps(res)
def insertar(self, fullname, username, password,password2, email, idActor): cript=clsAccessControl() act=clsActor(engine=engine,session=sessionDB) passToUse=cript.encript(password) verif=self.buscar(username)=="" verif=verif and 0<len(fullname)<=50 and 0<len(username)<=16 and 0<len(password)<=16 verif=verif and 0<len(email)<=30 and passToUse!="" verif=verif and password == password2 if verif: if passToUse!="": newuser = dbuser(fullname, username, passToUse, email, idActor) self.session.add(newuser) self.session.commit() return True else: return False return True else: return False
def VRegistro(): res = {} if "actor" in session: res['actor']=session['actor'] #Action code goes here, res should be a JSON structure oActor = clsActor(engine,DBSession) res['fUsuario_opcionesActorScrum'] = [ {'key':1,'value':'Miembro del equipo de desarrollo'}, {'key':2,'value':'Maestro Scrum'}, {'key':3,'value':'Dueño de producto'}, ] #res['fUsuario_opcionesActorScrum'] = oActor.listarActores(showAsKeyValue=True) #Action code ends here return json.dumps(res)
def insertar(self, fullname, username, password, password2, email, idActor): cript = clsAccessControl() act = clsActor(engine=engine, session=sessionDB) passToUse = cript.encript(password) verif = self.buscar(username) == "" verif = verif and 0 < len(fullname) <= 50 and 0 < len( username) <= 16 and 0 < len(password) <= 16 verif = verif and 0 < len(email) <= 30 and passToUse != "" verif = verif and password == password2 if verif: if passToUse != "": newuser = dbuser(fullname, username, passToUse, email, idActor) self.session.add(newuser) self.session.commit() return True else: return False return True else: return False
def setUp(self): self.act = clsActor(engine, sessionDB) prod = clsProducto(engine, sessionDB) prod.insertar("nombreprod", "unadescripcion", "cualitativo") self.prodId = prod.idProd("nombreprod")
def setUp(self): self.act=clsActor(engine,sessionDB) prod=clsProducto(engine,sessionDB) prod.insertar("nombreprod","unadescripcion","cualitativo") self.prodId = prod.idProd("nombreprod")
def VHistoria(): res = {} if "actor" in session: res['actor']=session['actor'] #Action code goes here, res should be a JSON structure params = request.get_json() if 'usuario' not in session: res['logout'] = '/' return json.dumps(res) #Ejemplo de relleno de listas para selectrores act=clsActor(engine=engine,session=sessionDB) acc=clsAccion(engine=engine,session=sessionDB) hist=clsHistoria(engine=engine,session=sessionDB) obj=clsObjetivo(engine=engine,session=sessionDB) from app.scrum.prod import clsProducto oProd = clsProducto(engine,sessionDB) aux=act.listarActoresprod(int(session['idPila'])) for x in aux: x['key']=x.pop('idActor') x['value']=x.pop('nombre') res['fHistoria_opcionesActores'] = aux aux=acc.listarAccionesprod(int(session['idPila'])) for x in aux: x['key']=x.pop('idAccion') x['value']=x.pop('descripcion') x['id']=x['key'] res['fHistoria_opcionesAcciones'] = aux aux=obj.listarObjetivosprodt(int(session['idPila'])) for x in aux: x['key']=x.pop('idObjetivo') x['value']=x.pop('descripcion') res['fHistoria_opcionesObjetivos'] = aux aux=hist.listarcodigoHistoriasprod(int(session['idPila'])) for x in aux: x['key']=x.pop('idHistoria') x['value']=x.pop('enunciado') x['id']=x['key'] res['fHistoria_opcionesHistorias'] = aux aux=hist.listarHistoriasprod(int(session['idPila'])) for x in aux: x['key']=x.pop('idHistoria') x['value']=x.pop('enunciado') x['id']=x['key'] res['fHistoria_opcionesTiposHistoria'] = [ {'key':1,'value':'Opcional'}, {'key':2,'value':'Obligatoria'}] if(oProd.getEscala(session['idPila']) == "cualitativo"): res['fHistoria_opcionesPrioridad'] = [ {'key':1, 'value':'Alta'}, {'key':7, 'value':'Media'}, {'key':13, 'value':'Baja'}, ] else: res['fHistoria_opcionesPrioridad'] = [] for i in range(1,21): item = {'key':i,'value':i} res['fHistoria_opcionesPrioridad'].append(item) tar=clsTarea(session=sessionDB,engine=engine) res['data2'] = tar.listarTareasHistoria(int(request.args['idHistoria'])) session['idHistoria'] = request.args['idHistoria'] aux=hist.obtenerDatos(int(session['idHistoria']),res['fHistoria_opcionesHistorias'],res['fHistoria_opcionesAcciones']) res['fHistoria'] = { 'idHistoria':int(session['idHistoria']), 'idPila':(session['idPila']), 'codigo':hist.obtCode(int(session['idHistoria'])), 'actores':aux['actores'], 'accion':aux['accion'], 'objetivos':aux['objetivos'], 'tipo':aux['tipo'], 'prioridad':aux['prioridad'], 'super':aux['super'], } res['idHistoria'] = session['idHistoria'] session['codHistoria']= hist.obtCode(int(session['idHistoria'])) #Action code ends here return json.dumps(res)