Fixed issue with attribute search not properly handling attribute prefixes.
This commit is contained in:
parent
c3f86ab45b
commit
240dee1d5b
1 changed files with 2 additions and 1 deletions
|
|
@ -174,7 +174,8 @@ class ObjectManager(TypedObjectManager):
|
||||||
if isinstance(property_value, basestring):
|
if isinstance(property_value, basestring):
|
||||||
property_value = to_unicode(property_value)
|
property_value = to_unicode(property_value)
|
||||||
if isinstance(property_name, basestring):
|
if isinstance(property_name, basestring):
|
||||||
property_name = "db_%s" % property_name.lstrip('db_')
|
if not property_name.startswith('db_'):
|
||||||
|
property_name = "db_%s" % property_name
|
||||||
querykwargs = {property_name:property_value}
|
querykwargs = {property_name:property_value}
|
||||||
cand_restriction = candidates and Q(pk__in=[_GA(obj, "id") for obj in make_iter(candidates) if obj]) or Q()
|
cand_restriction = candidates 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()
|
type_restriction = typeclasses and Q(db_typeclass_path__in=make_iter(typeclasses)) or Q()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue