entity.py
branch3.5
changeset 2942 77ebdbe93cf8
parent 2941 196493bd099c
child 2968 0e3460341023
child 3002 a9d7eaa07475
equal deleted inserted replaced
2941:196493bd099c 2942:77ebdbe93cf8
   823             self._related_cache = {}
   823             self._related_cache = {}
   824         else:
   824         else:
   825             assert role
   825             assert role
   826             self._related_cache.pop('%s_%s' % (rtype, role), None)
   826             self._related_cache.pop('%s_%s' % (rtype, role), None)
   827 
   827 
       
   828     def clear_all_caches(self):
       
   829         self.clear()
       
   830         for rschema, _, role in self.e_schema.relation_definitions():
       
   831             self.clear_related_cache(rschema.type, role)
       
   832 
   828     # raw edition utilities ###################################################
   833     # raw edition utilities ###################################################
   829 
   834 
   830     def set_attributes(self, _cw_unsafe=False, **kwargs):
   835     def set_attributes(self, _cw_unsafe=False, **kwargs):
   831         assert kwargs
   836         assert kwargs
   832         relations = []
   837         relations = []