##// END OF EJS Templates
auth: python3 compatability code for migration
super-admin -
r4788:257e5bad default
parent child Browse files
Show More
@@ -366,7 +366,8 b' class PermOriginDict(dict):'
366 dict.__init__(self, *args, **kw)
366 dict.__init__(self, *args, **kw)
367 self.perm_origin_stack = collections.OrderedDict()
367 self.perm_origin_stack = collections.OrderedDict()
368
368
369 def __setitem__(self, key, (perm, origin, obj_id)):
369 def __setitem__(self, key, perm_origin_obj_id):
370 (perm, origin, obj_id) = perm_origin_obj_id
370 self.perm_origin_stack.setdefault(key, []).append((perm, origin, obj_id))
371 self.perm_origin_stack.setdefault(key, []).append((perm, origin, obj_id))
371 dict.__setitem__(self, key, perm)
372 dict.__setitem__(self, key, perm)
372
373
@@ -385,7 +386,8 b' class BranchPermOriginDict(PermOriginDic'
385 >>> perms.perm_origin_stack
386 >>> perms.perm_origin_stack
386 {'resource': {'*pattern': [('read', 'default'), ('write', 'admin')]}}
387 {'resource': {'*pattern': [('read', 'default'), ('write', 'admin')]}}
387 """
388 """
388 def __setitem__(self, key, (pattern, perm, origin)):
389 def __setitem__(self, key, pattern_perm_origin):
390 (pattern, perm, origin) = pattern_perm_origin
389
391
390 self.perm_origin_stack.setdefault(key, {}) \
392 self.perm_origin_stack.setdefault(key, {}) \
391 .setdefault(pattern, []).append((perm, origin))
393 .setdefault(pattern, []).append((perm, origin))
General Comments 0
You need to be logged in to leave comments. Login now