X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/d6f320581712ef92253a745e65ad6e4f77f6340f..1c07de888eadc1333264d627ffdff1066a5f01b9:/apps/catalogue/admin.py?ds=inline 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',)