예제 #1
0
파일: documentos.py 프로젝트: Virako/fpinn
 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()
예제 #2
0
 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()