From 0cfe63eb7dc2b702fbaa3f1521d0a55cd995746f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Wed, 26 Mar 2014 10:42:00 +0100 Subject: [PATCH] gives validator editor role (#4564) --- src/collective/task/subscribers.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/collective/task/subscribers.py b/src/collective/task/subscribers.py index 5b35f60..f5b3894 100644 --- a/src/collective/task/subscribers.py +++ b/src/collective/task/subscribers.py @@ -113,6 +113,14 @@ def set_contributor_on_document(context, event): grant_local_role_to_responsible(context, 'Contributor', document) +@grok.subscribe(IValidation, IObjectAddedEvent) +def set_editor_on_document(context, event): + """Set Editor role on document to responsibile after validation + creation.""" + document = context.getParentNode() + grant_local_role_to_responsible(context, 'Editor', document) + + @grok.subscribe(IDmsDocument, IObjectModifiedEvent) def reindex_brain_metadata_on_basetask(doc, event): """Reindex brain metadatas when document is modified"""