X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/357027375ff8867f42ca34bcbfb5a78b5b185fc3..eb60c7575118a8d6ad8ac6149aa7291e54570645:/src/reporting/views.py diff --git a/src/reporting/views.py b/src/reporting/views.py index 8cb2715d5..d17d21281 100644 --- a/src/reporting/views.py +++ b/src/reporting/views.py @@ -17,39 +17,34 @@ from reporting.utils import render_to_pdf, render_to_csv, generated_file_view @staff_member_required def stats_page(request): media = BookMedia.objects.count() - media_types = BookMedia.objects.values('type').\ - annotate(count=Count('type')).\ - order_by('type') + media_types = BookMedia.objects.values('type').annotate(count=Count('type')).order_by('type') for mt in media_types: mt['size'] = sum(b.file.size for b in BookMedia.objects.filter(type=mt['type']).iterator()) if mt['type'] in ('mp3', 'ogg'): - deprecated = BookMedia.objects.filter( - type=mt['type'], source_sha1=None) + deprecated = BookMedia.objects.filter(type=mt['type'], source_sha1=None) mt['deprecated'] = deprecated.count() mt['deprecated_files'] = deprecated.order_by('book', 'name') else: mt['deprecated'] = '-' - licenses = set(((b.extra_info.get('license'), b.extra_info.get('license_description')) + licenses = set(( + (b.extra_info.get('license'), b.extra_info.get('license_description')) for b in Book.objects.all().iterator() if b.extra_info.get('license'))) - return render_to_response('reporting/main.html', - locals(), context_instance=RequestContext(request)) + return render_to_response('reporting/main.html', locals(), context_instance=RequestContext(request)) @generated_file_view('reports/katalog.pdf', 'application/pdf', - send_name=lambda: 'wolnelektury_%s.pdf' % date.today(), - signals=[Book.published]) + send_name=lambda: 'wolnelektury_%s.pdf' % date.today(), signals=[Book.published]) def catalogue_pdf(path): books_by_author, orphans, books_by_parent = Book.book_list() render_to_pdf(path, 'reporting/catalogue.texml', locals(), { - "wl-logo.png": os.path.join(settings.STATIC_ROOT, "img/logo-big.png"), - }) + "wl-logo.png": os.path.join(settings.STATIC_ROOT, "img/logo-big.png"), + }) @generated_file_view('reports/katalog.csv', 'application/csv', - send_name=lambda: 'wolnelektury_%s.csv' % date.today(), - signals=[Book.published]) + send_name=lambda: 'wolnelektury_%s.csv' % date.today(), signals=[Book.published]) def catalogue_csv(path): books_by_author, orphans, books_by_parent = Book.book_list() render_to_csv(path, 'reporting/catalogue.csv', locals())