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)
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)
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()
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()
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
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