Example #1
0
 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))
Example #3
0
    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)