Improve admin interfaces.
This commit is contained in:
@@ -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',)
|
||||
|
||||
Reference in New Issue
Block a user