Improve admin interfaces.

This commit is contained in:
Roberto Rosario
2015-09-08 18:13:22 -04:00
parent f21ee34a94
commit 02353927db
18 changed files with 139 additions and 67 deletions

View File

@@ -5,13 +5,18 @@ from django.contrib import admin
from .models import DocumentVersionSignature
@admin.register(DocumentVersionSignature)
class DocumentVersionSignatureAdmin(admin.ModelAdmin):
def document(self, instance):
return instance.document_version.document
def has_detached_signature(self, instance):
return True if instance.signature_file else False
has_detached_signature.boolean = True
list_display = ('document_version', 'has_embedded_signature', 'has_detached_signature')
list_display = (
'document', 'document_version', 'has_embedded_signature',
'has_detached_signature'
)
list_display_links = ('document_version',)
admin.site.register(DocumentVersionSignature, DocumentVersionSignatureAdmin)
search_fields = ('document_version__document__label',)