Add ACL support to the document signatures app

This commit is contained in:
Roberto Rosario
2012-01-03 03:13:58 -04:00
parent 29ef0e3f42
commit 3fd64d230b
2 changed files with 25 additions and 5 deletions

View File

@@ -1,4 +1,5 @@
from __future__ import absolute_import
import logging
try:
@@ -11,9 +12,9 @@ from django.db.models.signals import post_save
from documents.models import Document, DocumentVersion
from navigation.api import register_links
from django_gpg.runtime import gpg
from django_gpg.exceptions import GPGDecryptionError
from acls.api import class_permissions
from .models import DocumentVersionSignature
from .permissions import (
@@ -59,3 +60,9 @@ register_links(['document_verify', 'document_signature_upload', 'document_signat
DocumentVersion.register_pre_open_hook(1, document_pre_open_hook)
post_save.connect(document_post_save, sender=DocumentVersion)
class_permissions(Document, [
PERMISSION_DOCUMENT_VERIFY,
PERMISSION_SIGNATURE_UPLOAD,
PERMISSION_SIGNATURE_DOWNLOAD
])