diff -r 99712f0d5472 -r b32a5772ff06 common/entity.py --- a/common/entity.py Fri Jan 23 15:51:24 2009 +0100 +++ b/common/entity.py Tue Jan 27 13:51:49 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)