Add admin interface for embedded and detached signatures.
This commit is contained in:
@@ -2,22 +2,23 @@ from __future__ import unicode_literals
|
|||||||
|
|
||||||
from django.contrib import admin
|
from django.contrib import admin
|
||||||
|
|
||||||
#from .models import DocumentVersionSignature
|
from .models import DetachedSignature, EmbeddedSignature
|
||||||
|
|
||||||
"""
|
|
||||||
@admin.register(DocumentVersionSignature)
|
|
||||||
class DocumentVersionSignatureAdmin(admin.ModelAdmin):
|
|
||||||
def document(self, instance):
|
|
||||||
return instance.document_version.document
|
|
||||||
|
|
||||||
def has_detached_signature(self, instance):
|
@admin.register(DetachedSignature)
|
||||||
return True if instance.signature_file else False
|
class DetachedSignatureAdmin(admin.ModelAdmin):
|
||||||
|
|
||||||
has_detached_signature.boolean = True
|
|
||||||
list_display = (
|
list_display = (
|
||||||
'document', 'document_version', 'has_embedded_signature',
|
'document_version', 'date', 'key_id', 'signature_id',
|
||||||
'has_detached_signature'
|
'public_key_fingerprint', 'signature_file'
|
||||||
)
|
)
|
||||||
list_display_links = ('document_version',)
|
list_display_links = ('document_version',)
|
||||||
search_fields = ('document_version__document__label',)
|
|
||||||
"""
|
|
||||||
|
@admin.register(EmbeddedSignature)
|
||||||
|
class EmbeddedSignatureAdmin(admin.ModelAdmin):
|
||||||
|
list_display = (
|
||||||
|
'document_version', 'date', 'key_id', 'signature_id',
|
||||||
|
'public_key_fingerprint'
|
||||||
|
)
|
||||||
|
list_display_links = ('document_version',)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user