equal
deleted
inserted
replaced
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 = [] |