示例#1
0
文件: ident.py 项目: DSADteam/APMwSc
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)
示例#2
0
文件: ident.py 项目: DSADteam/APMwSc
    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
示例#3
0
文件: ident.py 项目: DSADteam/APMwSc
    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
示例#4
0
文件: prod.py 项目: DSADteam/APMwSc
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)
示例#5
0
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)
示例#6
0
文件: prod.py 项目: DSADteam/APMwSc
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)
示例#7
0
文件: ident.py 项目: DSADteam/APMwSc
 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
示例#8
0
文件: ident.py 项目: DSADteam/APMwSc
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)
示例#9
0
文件: ident.py 项目: DSADteam/APMwSc
    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
示例#10
0
    def setUp(self):

        self.act = clsActor(engine, sessionDB)
        prod = clsProducto(engine, sessionDB)
        prod.insertar("nombreprod", "unadescripcion", "cualitativo")
        self.prodId = prod.idProd("nombreprod")
示例#11
0
 def setUp(self):
     
     self.act=clsActor(engine,sessionDB)
     prod=clsProducto(engine,sessionDB)
     prod.insertar("nombreprod","unadescripcion","cualitativo")
     self.prodId = prod.idProd("nombreprod")
示例#12
0
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)