def get(self, request, start, end): start = datetime.strptime(start, '%Y-%m-%d') end = datetime.strptime(end, '%Y-%m-%d') transactions = PaymentAdapter.get_report_data(start, end) return render(request, self.template_name, {'transactions': transactions, 'start': start, 'end': end})
def view_report(self, request, start, end): start = datetime.strptime(start, '%Y-%m-%d') end = datetime.strptime(end, '%Y-%m-%d') transactions = PaymentAdapter.get_report_data(start, end) report = Report() PrinterAdapter.print_report(report) messages.add_message(request, messages.INFO, 'Печать отчёта запланирована.') return render(request, self.template_name, {'transactions': transactions, 'start': start, 'end': end})