def actualizar(self, id_campo, nombre, tipo_dato): transaction.begin() p = self.getById(id_campo) p.nombre = nombre p.tipo_dato = tipo_dato DBSession.merge(p) transaction.commit()
def generar_codigo(self): codigo = DBSession.query(Codigo).filter(Codigo.codigo==0).one() valor = codigo.valor codigo.valor +=1 DBSession.merge(codigo) transaction.commit() return valor
def actualizarPrefijosItem(self, id_tipo_item, viejo, nuevo): '''Actualiza los prefijos de los items al editar el tipo de item @param id_tipo_item: id del tipo de item @param viejo: prefijo anterior @param nuevo:prefijo nuevo ''' if nuevo == viejo: return 0; if nuevo=="": ti = DBSession.query(TipoItem).filter(TipoItem.id_tipo_item == id_tipo_item).one() nombre = ti.nombre n = nombre.split(' ') nu = "".join(n) nuevo = nu.upper()[0:3] ti.prefijo=nuevo DBSession.merge(ti) transaction.commit() transaction.begin() items = DBSession.query(Item).filter(Item.id_tipo_item==id_tipo_item).all() for i in items: cod = i.codigo lista = cod.split('-') nro = lista[len(lista)-1] n = nro.strip(' ') i.codigo= nuevo + " - " + n self.update(i) transaction.commit()
def update(self, lb): """ Modifica una linea base en la base de datos @param lb: el objeto linea base que se quiere modificar en la base de datos @return: none """ DBSession.merge(lb) transaction.commit()
def update(self,per): """ Actualiza un permiso en la base de datos @param per: el permiso que se quiere actualizar @return: none """ DBSession.merge(per) transaction.commit()
def generarCodigo(self, id_proyecto): transaction.begin() idp = int(id_proyecto) p = DBSession.query(Proyecto).filter(Proyecto.id_proyecto == idp).one() nro = p.nro_fase + 1 p.nro_fase = nro DBSession.merge(p) transaction.commit() return nro
def generarCodigo(self, id_proyecto): transaction.begin() idp=int(id_proyecto) p = DBSession.query(Proyecto).filter(Proyecto.id_proyecto==idp).one() nro = p.nro_fase+1 p.nro_fase = nro DBSession.merge(p) transaction.commit() return nro
def addPR (self, id_per, id_rec,id_rol, id_user, id_proyecto): transaction.begin() ru = self.getByRolUsuarioProyecto(id_rol, id_user, id_proyecto) print (str(ru.id_rol_usuario) + " " + str(id_per) + " "+ str(id_rec)) pr = PermisoRecurso() pr.id_permiso = id_per pr.id_recurso = id_rec ru.permisos_recursos.append(pr) DBSession.merge(ru) transaction.commit()
def generar_codigo(self, idfase, tipo_item): transaction.begin() fase = DBSession.query(Fase).filter(Fase.id_fase == idfase).one() nro = fase.nro_item + 1 fase.nro_item = fase.nro_item +1 DBSession.merge(fase) transaction.commit() if tipo_item ==-1: codigo = "Gen - " + str(nro) else: tipo = DBSession.query(TipoItem).filter(TipoItem.id_tipo_item == tipo_item).one() codigo = tipo.prefijo + " - " + str(nro) return codigo
def addPR(self, id_per, id_rec, id_rol, id_user, id_proyecto): transaction.begin() ru = self.getByRolUsuarioProyecto(id_rol, id_user, id_proyecto) print( str(ru.id_rol_usuario) + " " + str(id_per) + " " + str(id_rec)) pr = PermisoRecurso() pr.id_permiso = id_per pr.id_recurso = id_rec ru.permisos_recursos.append(pr) DBSession.merge(ru) transaction.commit()
def generar_codigo(self, idfase, tipo_item): transaction.begin() fase = DBSession.query(Fase).filter(Fase.id_fase == idfase).one() nro = fase.nro_item + 1 fase.nro_item = fase.nro_item + 1 DBSession.merge(fase) transaction.commit() if tipo_item == -1: codigo = "Gen - " + str(nro) else: tipo = DBSession.query(TipoItem).filter( TipoItem.id_tipo_item == tipo_item).one() codigo = tipo.prefijo + " - " + str(nro) return codigo
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 actualizarPrefijosItem(self, id_tipo_item, viejo, nuevo): if nuevo == viejo: return 0; if nuevo=="": ti = DBSession.query(TipoItem).filter(TipoItem.id_tipo_item == id_tipo_item).one() nombre = ti.nombre n = nombre.split(' ') nu = "".join(n) nuevo = nu.upper()[0:3] ti.prefijo=nuevo DBSession.merge(ti) transaction.commit() items = DBSession.query(Item).filter(Item.id_tipo_item==id_tipo_item).all() for i in items: cod = i.codigo lista = cod.split('-') nro = lista[len(lista)-1] n = nro.strip(' ') i.codigo= nuevo + " - " + n self.update(i)
def update(self, rol): DBSession.merge(rol) transaction.commit()
def update(self,rol): DBSession.merge(rol) transaction.commit()
def update(self,user): ''' Actualiza un proyecto en la base de datos @param: Objeto Proyecto a Actualizar''' DBSession.merge(user) transaction.commit()
def update(self,adjunto): DBSession.merge(adjunto) transaction.commit()
def ordenarFase(self, orden, fase): transaction.begin() f = self.getById(fase) f.orden = orden DBSession.merge(f) transaction.commit()
def update(self,user): DBSession.merge(user) transaction.commit()
def update(self, user): DBSession.merge(user) transaction.commit() print "Actualizado"
def update(self,user): transaction.begin() DBSession.merge(user) transaction.commit() print "Actualizado"