From 56601d0bbc86d85d5d61e35558bea05def18bacb Mon Sep 17 00:00:00 2001 From: Kelketek Date: Mon, 23 Dec 2013 13:55:33 -0600 Subject: [PATCH] Fixed issue #448, which prevented searching for objects with a specific attribute name. --- src/objects/manager.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/objects/manager.py b/src/objects/manager.py index 91e54ec812..652fffcae6 100644 --- a/src/objects/manager.py +++ b/src/objects/manager.py @@ -98,8 +98,8 @@ class ObjectManager(TypedObjectManager): Returns all objects having the given attribute_name defined at all. Location should be a valid location object. """ - cand_restriction = candidates != None and Q(objattribute__db_obj__pk__in=[_GA(obj, "id") for obj in make_iter(candidates) if obj]) or Q() - return list(self.filter(cand_restriction & Q(objattribute__db_key=attribute_name))) + cand_restriction = candidates != None and Q(db_attributes__db_obj__pk__in=[_GA(obj, "id") for obj in make_iter(candidates) if obj]) or Q() + return list(self.filter(cand_restriction & Q(db_attributes__db_key=attribute_name))) @returns_typeclass_list def get_objs_with_attr_value(self, attribute_name, attribute_value, candidates=None, typeclasses=None):