Skip to content

Commit ee24e18

Browse files
committed
Fixes editor permissions
1 parent 81e3963 commit ee24e18

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/onegov/translator_directory/security.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -206,13 +206,15 @@ def disable_translator_docs_coll_access_anon(
206206

207207
@TranslatorDirectoryApp.permission_rule(
208208
model=TicketCollection, permission=object)
209-
def restricts_ticket(
209+
def restrict_tickets(
210210
app: TranslatorDirectoryApp,
211211
identity: Identity,
212212
model: TicketCollection,
213213
permission: object
214214
) -> bool:
215-
return identity.role in ('admin', 'editor')
215+
if identity.role not in ('admin', 'editor'):
216+
return False
217+
return permission in getattr(app.settings.roles, identity.role)
216218

217219

218220
@TranslatorDirectoryApp.permission_rule(

0 commit comments

Comments
 (0)