From 81c57da56b1a04610bf2c6477653b36ec9273a75 Mon Sep 17 00:00:00 2001 From: Kelketek Date: Mon, 23 Dec 2013 14:12:09 -0600 Subject: [PATCH] Made search_object slightly less picky about db fields, per #445 --- src/objects/manager.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/objects/manager.py b/src/objects/manager.py index 652fffcae6..a06d0c41da 100644 --- a/src/objects/manager.py +++ b/src/objects/manager.py @@ -156,6 +156,8 @@ class ObjectManager(TypedObjectManager): if isinstance(property_name, basestring): if not property_name.startswith('db_'): property_name = "db_%s" % property_name + if hasattr(property_value, 'dbobj'): + property_value = property_value.dbobj querykwargs = {property_name:property_value} cand_restriction = candidates != None and Q(pk__in=[_GA(obj, "id") for obj in make_iter(candidates) if obj]) or Q() type_restriction = typeclasses and Q(db_typeclass_path__in=make_iter(typeclasses)) or Q()