1. Jannis Leidel
  2. johnny-cache


skoczen  committed c75cf83

Changed tables list to accoutn for aliases. Fixes caching bug with subqueries.

  • Participants
  • Parent commits 3d025b6
  • Branches default

Comments (0)

Files changed (1)

File johnny/cache.py

View file
  • Ignore whitespace
     with their own dependent queries, etc."""
     from django.db.models.sql.where import WhereNode
     from django.db.models.query import QuerySet
-    tables = list(query.tables) or getattr(query, 'table_map', {}).keys()
+    tables = [v[0] for v in getattr(query,'alias_map',{}).values()]
     def get_tables(where_node, tables):
         for child in where_node.children: