Function get_tag_list is now a static method of class TagBase.
[wolnelektury.git] / catalogue / admin.py
1 # -*- coding: utf-8 -*-
2 from django.contrib import admin
3 from django import forms
4 from django.utils.safestring import mark_safe
5 from django.utils.translation import ugettext_lazy as _
6
7 from newtagging.admin import TaggableModelAdmin
8 from catalogue.models import Book, Tag
9
10
11 class TagAdmin(admin.ModelAdmin):
12     list_display = ('name', 'slug', 'sort_key', 'category', 'has_description',)
13     list_filter = ('category',)
14     search_fields = ('name',)
15     ordering = ('name',)
16
17     prepopulated_fields = {'slug': ('name',), 'sort_key': ('name',),}
18     radio_fields = {'category': admin.HORIZONTAL}
19
20 admin.site.register(Tag, TagAdmin)
21
22
23 class BookAdmin(TaggableModelAdmin):
24     tag_model = Tag
25     
26     list_display = ('title', 'slug', 'has_pdf_file', 'has_odt_file', 'has_html_file', 'has_description',)
27     search_fields = ('title',)
28     ordering = ('title',)
29
30     prepopulated_fields = {'slug': ('title',)}
31
32 admin.site.register(Book, BookAdmin)
33