cubicweb/server/session.py
changeset 11892 08cf02efc7ce
parent 11824 d7ecf6dab085
child 11919 3a6746dfc57f
--- a/cubicweb/server/session.py	Fri Nov 18 17:50:56 2016 +0100
+++ b/cubicweb/server/session.py	Thu Nov 24 15:36:26 2016 +0100
@@ -504,14 +504,11 @@
         return self.transaction_data.get('ecache', {}).values()
 
     @_open_only
-    def drop_entity_cache(self, eid=None):
-        """drop entity from the cache
-
-        If eid is None, the whole cache is dropped"""
-        if eid is None:
-            self.transaction_data.pop('ecache', None)
-        else:
-            del self.transaction_data['ecache'][eid]
+    def drop_entity_cache(self):
+        """Drop the whole entity cache."""
+        for entity in self.cached_entities():
+            entity.cw_clear_all_caches()
+        self.transaction_data.pop('ecache', None)
 
     # relations handling #######################################################