We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 81e3963 commit ee24e18Copy full SHA for ee24e18
src/onegov/translator_directory/security.py
@@ -206,13 +206,15 @@ def disable_translator_docs_coll_access_anon(
206
207
@TranslatorDirectoryApp.permission_rule(
208
model=TicketCollection, permission=object)
209
-def restricts_ticket(
+def restrict_tickets(
210
app: TranslatorDirectoryApp,
211
identity: Identity,
212
model: TicketCollection,
213
permission: object
214
) -> bool:
215
- return identity.role in ('admin', 'editor')
+ if identity.role not in ('admin', 'editor'):
216
+ return False
217
+ return permission in getattr(app.settings.roles, identity.role)
218
219
220
0 commit comments