1 from django.contrib import admin
2 from ajax_select.fields import AutoCompleteSelectField
3 from ajax_select.admin import AjaxSelectAdmin
4 from ajax_select import make_ajax_form
6 # Register your models here.
7 from .models import AuthorTag, WorkTag, QuoteTag, Author, Work, Quote
9 @admin.register(Author)
10 class AuthorAdmin(AjaxSelectAdmin):
11 fields = ('name', 'birth_date', 'death_date',
12 'tags', 'notes', 'pvt_notes',
13 'creation_date', 'last_modification', 'nb_display')
14 readonly_fields = ('creation_date', 'last_modification', 'nb_display')
16 form = make_ajax_form(Author, {
21 class WorkAdmin(AjaxSelectAdmin):
22 fields = ('name', 'author', 'date',
23 'tags', 'notes', 'pvt_notes',
24 'creation_date', 'last_modification', 'nb_display')
25 readonly_fields = ('creation_date', 'last_modification', 'nb_display')
27 form = make_ajax_form(Work, {
32 @admin.register(Quote)
33 class QuoteAdmin(AjaxSelectAdmin):
34 fields = ('text', 'work',
35 'tags', 'notes', 'pvt_notes',
36 'creation_date', 'last_modification', 'nb_display')
37 readonly_fields = ('creation_date', 'last_modification', 'nb_display')
39 form = make_ajax_form(Quote, {
43 # work = AutoCompleteSelectField('work')
45 admin.site.register(AuthorTag)
46 admin.site.register(WorkTag)
47 admin.site.register(QuoteTag)