From 779a14977d57fa1b7b6a9f5b87a4e4e6e0e5fb2f Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Sat, 26 Mar 2016 04:06:08 -0400 Subject: [PATCH] Add admin interface for embedded and detached signatures. --- mayan/apps/document_signatures/admin.py | 29 +++++++++++++------------ 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/mayan/apps/document_signatures/admin.py b/mayan/apps/document_signatures/admin.py index 4d069195b9..c930da3b3d 100644 --- a/mayan/apps/document_signatures/admin.py +++ b/mayan/apps/document_signatures/admin.py @@ -2,22 +2,23 @@ from __future__ import unicode_literals 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): - return True if instance.signature_file else False - - has_detached_signature.boolean = True +@admin.register(DetachedSignature) +class DetachedSignatureAdmin(admin.ModelAdmin): list_display = ( - 'document', 'document_version', 'has_embedded_signature', - 'has_detached_signature' + 'document_version', 'date', 'key_id', 'signature_id', + 'public_key_fingerprint', 'signature_file' ) 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',) +