Backport ACL computation improvements

Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
Roberto Rosario
2019-05-04 03:27:30 -04:00
parent d271f1503d
commit 8e731d6280
61 changed files with 701 additions and 609 deletions
+7
View File
@@ -65,6 +65,7 @@ class DocumentSignaturesApp(MayanAppConfig):
app_label='django_gpg', model_name='Key'
)
DetachedSignature = self.get_model(model_name='DetachedSignature')
EmbeddedSignature = self.get_model(model_name='EmbeddedSignature')
SignatureBaseModel = self.get_model(model_name='SignatureBaseModel')
@@ -86,6 +87,12 @@ class DocumentSignaturesApp(MayanAppConfig):
permission_document_version_signature_upload,
)
)
ModelPermission.register_inheritance(
model=SignatureBaseModel, related='document_version'
)
ModelPermission.register_inheritance(
model=DetachedSignature, related='document_version'
)
SourceColumn(
source=SignatureBaseModel, label=_('Date'), attribute='date'