예제 #1
0
파일: TipoItemMan.py 프로젝트: javierpf/SGP
 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)
예제 #2
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)
예제 #3
0
파일: TipoItemMan.py 프로젝트: javierpf/SGP
 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()
예제 #4
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()
예제 #5
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
예제 #6
0
파일: TipoItemMan.py 프로젝트: javierpf/SGP
 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