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, |
|
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, |
|
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