def drop_adjunto(self, boton): """ Elimina el adjunto seleccionado. """ model, iter = self.wids['tv_adjuntos'].get_selection().get_selected() if iter != None and utils.dialogo(titulo = "BORRAR DOCUMENTO", texto = '¿Borrar documento adjunto seleccionado?', padre = self.wids['ventana']): docid = model[iter][-1] documento = pclases.Documento.get(docid) utils.mover_a_tmp(documento.get_ruta_completa()) documento.destroySelf() self.rellenar_documentos()
def drop_adjunto(self, boton): """ Elimina el elemento seleccionado. """ import shutil model, itr = self.wids['tv_adjuntos'].get_selection().get_selected() if itr != None and utils.dialogo(titulo = "BORRAR DOCUMENTO", texto = '¿Borrar documento adjunto seleccionado?', padre = self.wids['ventana']): docid = model[itr][-1] documento = pclases.Documento.get(docid) try: utils.mover_a_tmp(documento.get_ruta_completa()) except shutil.Error, msg: txt = "%scrm_detalles_factura.py::drop_adjunto -> No se pudo "\ "mover el fichero al directorio temporal. Probablemen"\ "te ya exista allí. Mensaje de la excepción: %s" % ( self.usuario and self.usuario.usuario or "", msg) print txt self.logger.error(txt) documento.destroy(ventana = __file__) self.rellenar_adjuntos()