changeset 478 | 49dfd0bb422c |
parent 440 | 3b3c2b6699fd |
parent 476 | 62968fa8845c |
child 479 | ac5c9442b1fd |
--- a/common/entity.py Tue Jan 27 13:05:38 2009 +0100 +++ b/common/entity.py Tue Jan 27 13:58:17 2009 +0100 @@ -391,6 +391,10 @@ res['source'] = self.req.source_defs()[res['source']] return res + def clear_local_perm_cache(self, action): + for rqlexpr in self.e_schema.get_rqlexprs(action): + self.req.local_perm_cache.pop((rqlexpr.eid, (('x', self.eid),)), None) + def check_perm(self, action): self.e_schema.check_perm(self.req, action, self.eid)