common/entity.py
changeset 478 49dfd0bb422c
parent 440 3b3c2b6699fd
parent 476 62968fa8845c
child 479 ac5c9442b1fd
equal deleted inserted replaced
474:c9b0c3c06be0 478:49dfd0bb422c
   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):