def invoice_report(self, request, queryset):
        """
        Invoice report action
        """
        queryset = self._get_invoice_report_queryset(queryset)
        try:
            self._validate(queryset)
            return self._generate_invoice_report(request, queryset)
        except __HOLE__ as e:
            messages.error(request, e.message)
dataset/ETHPy150Open allegro/ralph/src/ralph/assets/invoice_report.py/InvoiceReportMixin.invoice_report