Anonymous avatar Anonymous committed 7c8a6a5

fixed small bug

Comments (0)

Files changed (1)

dbindexer/backends.py

 
     def convert_filter(self, query, filters, child, index):
         constraint, lookup_type, annotation, value = child
+        
+        if constraint.field is None:
+            return
+        
         field_name = self.column_to_name.get(constraint.field.column)
-        if field_name and constraint.field is not None and \
-                constraint.alias == query.table_map[query.model._meta.db_table][0]:
+        if field_name and constraint.alias == \
+                query.table_map[query.model._meta.db_table][0]:
             for lookup in self.index_map.keys():
                 if lookup.matches_filter(query.model, field_name, lookup_type,
                                          value):
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.