diff --git a/apps/document_signatures/models.py b/apps/document_signatures/models.py index e63b5a0396..970826e709 100644 --- a/apps/document_signatures/models.py +++ b/apps/document_signatures/models.py @@ -28,7 +28,9 @@ class DocumentVersionSignature(models.Model): def save(self, *args, **kwargs): if not self.pk: - self.has_embedded_signature = gpg.has_embedded_signature(self.document_version.open(raw=True)) + descriptor = self.document_version.open(raw=True) + self.has_embedded_signature = gpg.has_embedded_signature(descriptor) + descriptor.close() super(DocumentVersionSignature, self).save(*args, **kwargs) class Meta: