24 lines
666 B
Python
24 lines
666 B
Python
from __future__ import unicode_literals
|
|
|
|
from django.apps import apps
|
|
|
|
|
|
def hook_create_embedded_signature(document_version):
|
|
EmbeddedSignature = apps.get_model(
|
|
app_label='document_signatures', model_name='EmbeddedSignature'
|
|
)
|
|
|
|
EmbeddedSignature.objects.create(document_version=document_version)
|
|
|
|
|
|
def hook_decrypt_document_version(document_version, file_object):
|
|
EmbeddedSignature = apps.get_model(
|
|
app_label='document_signatures', model_name='EmbeddedSignature'
|
|
)
|
|
|
|
return {
|
|
'file_object': EmbeddedSignature.objects.open_signed(
|
|
document_version=document_version, file_object=file_object
|
|
)
|
|
}
|