diff --git a/data/src/entity_manager/system.py b/data/src/entity_manager/system.py index 10f962b0e7..4c25aa6874 100644 --- a/data/src/entity_manager/system.py +++ b/data/src/entity_manager/system.py @@ -2084,6 +2084,10 @@ def reload_many(self, entities, options = None): value = new_entity.get_value(name) entity.set_value(name, value) + # resets the complete set of entity's cache mechanisms + # so that a new entity cache is created from this reload + entity.reset_cache() + # enables the entity, providing the entity with the # mechanisms necessary for data source communication self.enable(entity)