X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/cb5f5e940b246fe7ae76206bf2aa27c78a82a1aa..1c07de888eadc1333264d627ffdff1066a5f01b9:/apps/catalogue/admin.py diff --git a/apps/catalogue/admin.py b/apps/catalogue/admin.py index dd0743717..3751574aa 100644 --- a/apps/catalogue/admin.py +++ b/apps/catalogue/admin.py @@ -3,6 +3,7 @@ # Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information. # from django.contrib import admin +from django import forms from newtagging.admin import TaggableModelAdmin from catalogue.models import Tag, Book, Fragment, BookMedia @@ -46,13 +47,22 @@ class FragmentAdmin(TaggableModelAdmin): ordering = ('book', 'anchor',) + +class BookMediaAdminForm(forms.ModelForm): + books = forms.CharField(required=False) + + class Meta: + model = BookMedia + + class MediaAdmin(admin.ModelAdmin): - #tag_model = BookMedia + form = BookMediaAdminForm - list_display = ('name', 'type', 'uploaded_at') + list_display = ('name', 'type', 'book_count', 'uploaded_at') ordering = ('name', 'type') search_fields = ('name',) - fields = ('type', 'name', 'file',) + fields = ('type', 'name', 'file', 'books') + readonly_fields = ('books',)