X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/f030289137a031a2e78f9aadb9ce075d8de76649..e8a39561742ca18333e696b7b118b8edcc8aa3ea:/apps/catalogue/views.py diff --git a/apps/catalogue/views.py b/apps/catalogue/views.py index c5eb0c7cc..f585aeaa1 100644 --- a/apps/catalogue/views.py +++ b/apps/catalogue/views.py @@ -141,18 +141,9 @@ def counters(request): annotate(count=Count('type')).\ order_by('type') for mt in media_types: - size = 0 - deprecated = missing_project = 0 - for b in models.BookMedia.objects.filter(type=mt['type']): - size += b.file.size - if b.type in ('mp3', 'ogg'): - if not b.source_sha1: - deprecated += 1 - if not 'project' in b.get_extra_info_value(): - missing_project += 1 - mt['size'] = size - mt['deprecated'] = deprecated - mt['missing_project'] = missing_project + mt['size'] = sum(b.file.size for b in models.BookMedia.objects.filter(type=mt['type'])) + mt['deprecated'] = models.BookMedia.objects.filter( + type=mt['type'], source_sha1=None).count() if mt['type'] in ('mp3', 'ogg') else '-' return render_to_response('catalogue/counters.html', locals(), context_instance=RequestContext(request))