def exportar(self, boton): """ Vuelva el contenido de todos los TreeViews en un solo ".csv". """ tv = self.wids['tv_datos'] from treeview2csv import treeview2csv from informes import abrir_csv nomarchivocsv = treeview2csv(tv) abrir_csv(nomarchivocsv) nomarchivocsv = treeview2csv(self.wids['tv_totales']) abrir_csv(nomarchivocsv)
def exportar(self, boton): """ Exporta el contenido del TreeView a un fichero csv. """ import sys, os sys.path.append(os.path.join("..", "informes")) from treeview2csv import treeview2csv from informes import abrir_csv tv = self.wids['tv_datos'] abrir_csv(treeview2csv(tv)) tv = self.wids['tv_totales'] abrir_csv(treeview2csv(tv))
def exportar(self, boton): if not self.objeto: return tv = self.wids['tv_datos'] from treeview2csv import treeview2csv from informes import abrir_csv nomarchivocsv = treeview2csv(tv) abrir_csv(nomarchivocsv)
def exportar_a_csv(self, boton): """ Exporta el TreeView de detalle a CSV. """ tv = self.wids['tv_detalle'] from treeview2csv import treeview2csv from informes import abrir_csv nomarchivocsv = treeview2csv(tv) abrir_csv(nomarchivocsv)
def exportar(self, boton): """ Exporta el contenido del TreeView a MS-Exel/OOoCalc. """ import sys, os sys.path.append(os.path.join("..", "informes")) from treeview2csv import treeview2csv from informes import abrir_csv abrir_csv(treeview2csv(self.wids['tv_horas']))
def enviar_por_correoe(self, boton): """ Envía el informe por correo electrónico. """ import treeview2csv fcsv = treeview2csv.treeview2csv(self.wids["tv_datos"], filtro_ceros=[1]) # txt = "\n".join(open(fcsv).readlines()) txt = csv2html(fcsv) dests = ["*****@*****.**", "*****@*****.**"] # 20101119: Adri quiere que solo le llegue a ella. dests = ["*****@*****.**"] self.wids["ventana"].window.set_cursor(gtk.gdk.Cursor(gtk.gdk.WATCH)) while gtk.events_pending(): gtk.main_iteration(False) try: fechaini, fechafin = self.get_fechas_mostradas() if fechaini == fechafin: asunto = "Informe diario: %s" % fechaini.strftime("%d/%m/%Y") else: asunto = "Informe de %s a %s" % (fechaini.strftime("%d/%m/%Y"), fechafin.strftime("%d/%m/%Y")) adjuntos = self.guardar_graficas() # TODO: Harcoded no, por favor. Meter en algún tipo de # configuración o algo. res = utils.enviar_correoe( "*****@*****.**", dests, asunto=asunto, texto=txt, servidor="smtp.universalpilates.es", password="******", usuario="tbs349c", ssl=False, html=True, adjuntos=adjuntos, ) except: res = False finally: self.wids["ventana"].window.set_cursor(None) if res: utils.dialogo_info( titulo="CORREO-E ENVIADO", texto="El informe se envió correctamente a:\n%s" % "\n".join(dests), padre=self.wids["ventana"], ) else: utils.dialogo_info( titulo="ERROR AL ENVIAR CORREO-E", texto="Ocurrió un error al enviar el correo electrónico.\n" "Verifique que tiene conexión a Internet, que la\n" "configuración es válida y que no tiene ningún\n" "cortafuegos o antivirus bloqueando las conexiones\n" "salientes por el puerto 25.", padre=self.wids["ventana"], )
def exportar(self, boton): """ Exporta el contenido del TreeView a un fichero csv. """ sys.path.append(os.path.join("..", "informes")) from treeview2csv import treeview2csv from informes import abrir_csv npag = self.wids['nb_almacenes'].get_current_page() tv = self.tvs[npag][0] abrir_csv(treeview2csv(tv))
def exportar(self, boton): """ Exporta el contenido del TreeView a un fichero csv. """ import sys, os sys.path.append(os.path.join("..", "informes")) from treeview2csv import treeview2csv from informes import abrir_csv for ntv in self.nombres_tv: tv = self.wids[ntv] abrir_csv(treeview2csv(tv))
def exportar_a_csv(self, boton): """ Exporta el TreeView a CSV. """ if self.wids['notebook1'].get_current_page() == 0: tv = self.wids['tv_facturas'] elif self.wids['notebook1'].get_current_page() == 1: tv = self.wids['tv_cliente'] else: return abrir_csv(treeview2csv(tv))
def exportar(self, boton): """ Exporta el contenido del TreeView a un fichero csv. """ import sys, os sys.path.append(os.path.join("..", "informes")) from treeview2csv import treeview2csv from informes import abrir_csv for tvnombre in ("tv_plus", "tv_resumen"): tv = self.wids[tvnombre] if tvnombre == "tv_resumen": filtro_ceros = range(tv.get_model().get_n_columns() - 5) else: filtro_ceros = range(tv.get_model().get_n_columns()) abrir_csv(treeview2csv(tv, filtro_ceros = filtro_ceros))
def exportar(self, boton): """ Exporta el contenido del TreeView a un fichero csv. """ import sys, os sys.path.append(os.path.join("..", "informes")) from treeview2csv import treeview2csv from informes import abrir_csv if boton.name == "b_exportar_as": tv = "tv_salida" elif boton.name == "b_exportar_ae": tv = "tv_entrada" else: tv = "tv_producto" tv = self.wids[tv] abrir_csv(treeview2csv(tv))
def exportar(self, boton): """ Exporta el contenido del TreeView a un fichero csv. """ import sys, os sys.path.append(os.path.join("..", "informes")) from treeview2csv import treeview2csv from informes import abrir_csv pagina_activa = self.wids['notebook'].get_current_page() if pagina_activa == 0: tv = self.wids['tv_por_producto'] else: pagina = 0 almacenes = pclases.Almacen.select(orderBy = "id") for a in almacenes: pagina += 1 if pagina == pagina_activa: tv = self.wids['tv_%d' % a.id] abrir_csv(treeview2csv(tv))
def exportar(self, boton): """ Exporta a CSV. """ abrir_csv(treeview2csv(self.wids['tv_datos']))
def exportar(self, boton): """ Exporta el TreeView a CSV. """ abrir_csv(treeview2csv(self.wids['tv_clientes'])) abrir_csv(treeview2csv(self.wids['tv_proveedores']))
def exportar(self, boton): """ Exporta el TreeView a CSV. """ abrir_csv(treeview2csv(self.wids["tv_datos"]))