Beispiel #1
0
 def addParams(self,nombre, id_fase, id_campos):
     r = TipoItem()
     r.nombre = nombre
     r.id_fase = id_fase
     r.fase = FaseManager().getById(id_fase)
     r.campos = self.getListaCampos(id_campos)
     self.add(r)
Beispiel #2
0
 def actualizar(self, nombre, fase, id_tipo):
     print("Actualizacion del tipo de item: " + nombre)
     fases = FaseManager().getById(fase)
     ti = TipoItem()
     ti.nombre = nombre
     ti.id_tipo_item = id_tipo
     ti.fase = fases
     self.update(ti)
Beispiel #3
0
 def actualizar(self, nombre, fase, id_tipo):
     print( "Actualizacion del tipo de item: " + nombre)
     fases =FaseManager().getById(fase)
     ti = TipoItem()
     ti.nombre = nombre
     ti.id_tipo_item = id_tipo
     ti.fase = fases
     self.update(ti)
Beispiel #4
0
 def _add(self,name,tel,login, passw):
     u = TipoItem()
     u.nombre= name
     u.telefono=tel
     u.TipoItem = login
     u.password=passw
     DBSession.add(u)
     transaction.commit()
Beispiel #5
0
 def importar(self, id_tipo, id_fase):
     transaction.begin()
     ti = self.getById(id_tipo)
     nuevo = TipoItem()
     nuevo.nombre = ti.nombre
     nuevo.id_fase = id_fase
     DBSession.add(nuevo)
     DBSession.flush()
     for c in ti.campos:
         cn = Campo()
         cn.nombre = c.nombre
         cn.tipo_dato = c.tipo_dato
         nuevo.campos.append(cn)
         DBSession.merge(nuevo)
         DBSession.flush()
     transaction.commit()
Beispiel #6
0
 def importar(self, id_tipo, id_fase):
     transaction.begin()
     ti = self.getById(id_tipo)
     nuevo = TipoItem()
     nuevo.nombre =ti.nombre
     nuevo.id_fase = id_fase
     DBSession.add(nuevo)
     DBSession.flush()
     for c in ti.campos:
         cn = Campo()
         cn.nombre = c.nombre
         cn.tipo_dato = c.tipo_dato
         nuevo.campos.append(cn)
         DBSession.merge(nuevo)
         DBSession.flush()
     transaction.commit()
Beispiel #7
0
 def addParams(self, nombre, id_fase, id_campos):
     r = TipoItem()
     r.nombre = nombre
     r.id_fase = id_fase
     r.fase = FaseManager().getById(id_fase)
     r.campos = self.getListaCampos(id_campos)
     self.add(r)
Beispiel #8
0
 def _add(self, name, tel, login, passw):
     u = TipoItem()
     u.nombre = name
     u.telefono = tel
     u.TipoItem = login
     u.password = passw
     DBSession.add(u)
     transaction.commit()
Beispiel #9
0
 def addSinCampos(self, nombre, id_fase, descripcion, prefijo):
     print("Agregar tipo de item: " + nombre + " en la fase " +
           str(id_fase))
     r = TipoItem()
     r.nombre = nombre
     r.id_fase = id_fase
     r.descripcion = descripcion
     if prefijo != "":
         if len(prefijo) <= 3:
             r.prefijo = prefijo
         else:
             r.prefijo = prefijo[0:3]
     else:
         r.prefijo = nombre[0:3]
     r.fase = FaseManager().getById(id_fase)
     b = self.verificaExistencia(id_fase, nombre)
     if not (b):
         self.add(r)
         return True
     return False
Beispiel #10
0
 def addSinCampos(self,nombre, id_fase, descripcion, prefijo):
     print ("Agregar tipo de item: " + nombre + " en la fase " + str(id_fase))
     r = TipoItem()
     r.nombre = nombre
     r.id_fase = id_fase
     r.descripcion = descripcion
     if prefijo != "":
         if len(prefijo) <= 3:
             r.prefijo = prefijo
         else:
             r.prefijo = prefijo[0:3]
     else:
         r.prefijo= nombre[0:3]
     r.fase = FaseManager().getById(id_fase)
     b = self.verificaExistencia(id_fase, nombre)
     if not(b)   :
         self.add(r)
         return True
     return False