Skip to content

Commit

Permalink
Plone needs name_trans for now
Browse files Browse the repository at this point in the history
  • Loading branch information
tschorr authored and pbauer committed Jan 30, 2017
1 parent 408fcb7 commit 4f6effd
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions src/AccessControl/Permission.py
Expand Up @@ -14,11 +14,19 @@
"""

from Acquisition import aq_base
import string
import re

_NOT_ALLOWED_CHARS = re.compile(r'[^a-zA-Z0-9_]')


name_trans = filter(
lambda c,
an=string.letters + string.digits + '_': c not in an,
map(chr, range(256)))
name_trans = string.maketrans(''.join(name_trans), '_' * len(name_trans))


def getPermissionIdentifier(name):
return '_' + re.sub(_NOT_ALLOWED_CHARS, '_', name) + "_Permission"

Expand Down

0 comments on commit 4f6effd

Please sign in to comment.