33 lines
897 B
Python
33 lines
897 B
Python
from django.apps import apps
|
|
from django.contrib.admin import ModelAdmin, site
|
|
from django.forms import ModelForm
|
|
|
|
from selectable.forms import AutoCompleteSelectWidget,AutoCompleteSelectField
|
|
|
|
from .models import MARCRecord, EDITION_MODEL
|
|
from .lookups import EditionLookup, OwnerLookup
|
|
|
|
|
|
|
|
class MARCRecordAdminForm(ModelForm):
|
|
edition = AutoCompleteSelectField(
|
|
EditionLookup,
|
|
widget=AutoCompleteSelectWidget(EditionLookup),
|
|
required=True,
|
|
)
|
|
user = AutoCompleteSelectField(
|
|
OwnerLookup,
|
|
widget=AutoCompleteSelectWidget(OwnerLookup),
|
|
required=True,
|
|
)
|
|
class Meta(object):
|
|
model = MARCRecord
|
|
exclude = ()
|
|
|
|
class MARCRecordAdmin(ModelAdmin):
|
|
list_display = ('edition', 'user')
|
|
date_hierarchy = 'created'
|
|
form = MARCRecordAdminForm
|
|
|
|
site.register(MARCRecord, MARCRecordAdmin)
|