Add clear_detached_signature manager method

This commit is contained in:
Roberto Rosario
2012-02-15 01:44:54 -04:00
parent 31c6cc3142
commit d0cdb44e2d

View File

@@ -69,3 +69,12 @@ class DocumentVersionSignatureManager(models.Manager):
document_descriptor.close()
if detached_signature:
detached_signature.close()
def clear_detached_signature(self, document):
document_signature = self.get_document_signature(document)
if not document_signature.signature_file:
raise Exception('document doesn\'t have a detached signature')
document_signature.delete_detached_signature_file()
document_signature.signature_file = None
document_signature.save()