equal
deleted
inserted
replaced
388 @cached |
388 @cached |
389 def metainformation(self): |
389 def metainformation(self): |
390 res = dict(zip(('type', 'source', 'extid'), self.req.describe(self.eid))) |
390 res = dict(zip(('type', 'source', 'extid'), self.req.describe(self.eid))) |
391 res['source'] = self.req.source_defs()[res['source']] |
391 res['source'] = self.req.source_defs()[res['source']] |
392 return res |
392 return res |
|
393 |
|
394 def clear_local_perm_cache(self, action): |
|
395 for rqlexpr in self.e_schema.get_rqlexprs(action): |
|
396 self.req.local_perm_cache.pop((rqlexpr.eid, (('x', self.eid),)), None) |
393 |
397 |
394 def check_perm(self, action): |
398 def check_perm(self, action): |
395 self.e_schema.check_perm(self.req, action, self.eid) |
399 self.e_schema.check_perm(self.req, action, self.eid) |
396 |
400 |
397 def has_perm(self, action): |
401 def has_perm(self, action): |