Fix on DummyRelationRegistry

git-svn-id: svn://svn.cy55.de/Zope3/src/cybertools/trunk@1109 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
helmutm 2006-03-04 14:50:38 +00:00
parent af872764f5
commit 64c4215033

View file

@ -87,15 +87,14 @@ class DummyRelationRegistry(object):
crit = criteria[k]
if k == 'relationship':
critpn = crit.getPredicateName()
if ((critpn.endswith('*')
and not r.getPredicateName().startswith(critpn[:-1]))
and r.getPredicateName() != critpn):
hit = False
break
if critpn.endswith('*'):
if not r.getPredicateName().startswith(critpn[:-1]):
hit = False; break
elif r.getPredicateName() != critpn:
hit = False; break
else:
if not hasattr(r, k) or getattr(r, k) != crit:
hit = False
break
hit = False; break
if hit:
result.append(r)
return result