def on_directprint_button_clicked(self, button): from promogest.lib.utils import do_print pdfFile = os.path.join(self._folder, self._pdfName + '.pdf') self.tryToSavePdf(pdfFile) try: do_print(pdfFile, tipo=self.tipo) except Exception as ex: messageInfo(msg=str(ex))
def on_directprint_button_clicked(self, button): """ gestisce il pulsante stampa nella finestrella di dialogo""" from promogest.lib.utils import do_print pdfFile = os.path.join(self._folder, self._pdfName + '.pdf') self.tryToSavePdf(pdfFile) try: do_print(pdfFile, tipo="singolo") except Exception as ex: messageInfo(msg=str(ex))
def on_selected_record_print_activate(self, widget): from promogest.lib.utils import do_print from promogest.lib.DaoTransform import to_pdf daos = get_selected_daos(self.anagrafica_filter_treeview) if len(daos) > 1: fileName = resolve_save_file_path() # conversione dei DAO in un unico documento PDF to_pdf(daos, fileName, self) try: do_print(fileName) except Exception as ex: messageError(msg=str(ex)) else: self._handlePrinting(daos=daos, pdfGenerator=self.htmlHandler, report=True)