-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathadmin.py
40 lines (32 loc) · 1.74 KB
/
admin.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# -*- coding: utf-8 -*-
# from usep_app.models import FlatCollection, Repository
from usep_app.models import FlatCollection
from usep_app.models import AboutPage, ContactsPage, LinksPage, PublicationsPage, TextsPage
from django.contrib import admin
from django.db import models
from django.forms import Textarea
class FlatCollectionAdmin(admin.ModelAdmin):
ordering = [ 'collection_code' ]
list_display = [
'id', 'collection_code', 'collection_name', 'collection_address', 'collection_url',
'region_name', 'region_code', 'settlement_code', 'institution_code', 'repository_code' ] # removed 'collection_description' because it was so long.
list_filter = [ 'region_code', 'settlement_code' ]
search_fields = [ 'collection_code', 'collection_name', 'collection_address',
'region_name', 'region_code', 'settlement_code', 'institution_code', 'repository_code' ]
readonly_fields = [ 'id' ]
# formfield_overrides = {
# models.TextField: { 'widget': Textarea(attrs={'rows':4, 'cols':40}) }, # trying to handle long descriptions in admin overview, but this only applies when editing an individual entry.
# }
# class RepositoryAdmin(admin.ModelAdmin):
# ordering = [ 'code' ]
# list_display = [ 'code', 'name', 'institution_code', 'settlement_code', 'region_code' ]
# list_filter = [ 'code', 'name', 'institution_code', 'settlement_code', 'region_code' ]
# readonly_fields = [ 'code', 'institution_code', 'settlement_code', 'region_code' ]
admin.site.register( FlatCollection, FlatCollectionAdmin )
# admin.site.register( Repository, RepositoryAdmin )
## static pages
admin.site.register( AboutPage )
admin.site.register( ContactsPage )
admin.site.register( LinksPage )
admin.site.register( PublicationsPage )
admin.site.register( TextsPage )