def post_delete(self, id, **kw): DBSession.delete(DBSession.query(Fase).get(id)) redirect('/desarrollo/fase/list')
def post_delete(self, id, **kw): DBSession.delete(DBSession.query(TipoItem).get(id)) redirect('/desarrollo/tipo_item/list')
def post_delete(self, id, **kw): DBSession.delete(DBSession.query(DetalleTipoItem).get(id)) redirect('/desarrollo/detalle_tipo_item/list')
def post_delete(self, id, **kw): """Metodo invocado para eliminar un item especificado""" identity = request.environ.get('repoze.who.identity') if identity is not None: user = identity.get('user') idi = user.id_usuario rol_lider = DBSession.query(RolUsuario).filter(RolUsuario.id_usuario==idi).\ filter(Rol.group_name=="lider").filter(Rol.id_rol == RolUsuario.id_rol).all() if(len(rol_lider)==0): eliminar = DBSession.query(Usperfa).filter(Usperfa.id_fase==id_fase).\ filter(Permiso.permission_name=="eliminar_item").\ filter(Usperfa.id_permiso==Permiso.id_permiso).\ filter(RolUsuario.id_usuario==idi).all() if len(list)==0: flash("No posee los permisos para eliminar los items de la fase",'error') redirect("/desarrollo/item/error") else: list_relaciones = DBSession.query(Relacion.id_relacion).filter(Relacion.id_item1==id).all() for i in list_relaciones: DBSession.delete(DBSession.query(Relacion).get(i)) item = DBSession.query(Item).get(int(id)) identity = request.environ.get('repoze.who.identity') if identity is not None: user = identity.get('user') idi = user.id_usuario ahora = time.localtime() anho = str(ahora.tm_year) mes = str(ahora.tm_mon) dia = str(ahora.tm_mday) hora = str(ahora.tm_hour) min = str(ahora.tm_min) seg = str(ahora.tm_sec) historial = Historial() historial.cod_recurso = item.cod_item historial.tipo_recurso = "Item" historial.nombre_recurso = item.nombre_item historial.operacion = "Eliminacion" historial.fecha_operacion = anho+'-'+mes+'-'+dia historial.hora = hora+':'+min+':'+seg historial.nombre_usuario = user.user_name DBSession.add(historial) DBSession.delete(DBSession.query(Item).get(id)) redirect('/desarrollo/item/list/'+str(self.id_fase)) else: list_relaciones = DBSession.query(Relacion.id_relacion).filter(Relacion.id_item1==id).all() for i in list_relaciones: DBSession.delete(DBSession.query(Relacion).get(i)) item = DBSession.query(Item).get(int(id)) identity = request.environ.get('repoze.who.identity') if identity is not None: user = identity.get('user') idi = user.id_usuario ahora = time.localtime() anho = str(ahora.tm_year) mes = str(ahora.tm_mon) dia = str(ahora.tm_mday) hora = str(ahora.tm_hour) min = str(ahora.tm_min) seg = str(ahora.tm_sec) historial = Historial() historial.cod_recurso = item.cod_item historial.tipo_recurso = "Item" historial.nombre_recurso = item.nombre_item historial.operacion = "Eliminacion" historial.fecha_operacion = anho+'-'+mes+'-'+dia historial.hora = hora+':'+min+':'+seg historial.nombre_usuario = user.user_name DBSession.add(historial) DBSession.delete(DBSession.query(Item).get(id)) redirect('/desarrollo/item/list/'+str(self.id_fase))
def post_delete(self, id, **kw): DBSession.delete(DBSession.query(Rol).get(id)) redirect('/administracion/rol/list')
def post_delete(self, id, **kw): DBSession.delete(DBSession.query(Usuario).get(id)) redirect('/administracion/usuario/list')
def post_delete(self, id, **kw): DBSession.delete(DBSession.query(Proyecto).get(id)) redirect('/administracion/proyecto/list')
def post_delete(self, id, **kw): DBSession.delete(DBSession.query(DetalleItem).get(id)) redirect('/desarrollo/detalle_item/list')
def post_delete(self, id, **kw): DBSession.delete(DBSession.query(Relacion).get(id)) redirect('/desarrollo/relacion/list')