def on_inventory_report__activate(self, *args): from crisk.reports.invent_report import InventoryReport filename = save(_('Save report'), current_name=_('Inventory Report.pdf')) if filename is not None: assets = Asset.query().all() report = InventoryReport(queryset=assets) report.generate_by(PDFGenerator, filename=filename)
def _inventory_report(self): temp = TemporaryFile() assets = Asset.query().all() report = InventoryReport(queryset = assets) report.generate_by(PDFGenerator, filename = temp) return temp