diff roundup/hyperdb.py @ 6412:a0c0ee3ed8b1

Tests for Link expressions .. and fixes for anydbm backend, this now passes all the new tests.
author Ralf Schlatterbeck <rsc@runtux.com>
date Mon, 17 May 2021 17:35:50 +0200
parents 66ccddb034f2
children 7b1b6dffc7ed
line wrap: on
line diff
--- a/roundup/hyperdb.py	Thu May 13 10:28:45 2021 +0200
+++ b/roundup/hyperdb.py	Mon May 17 17:35:50 2021 +0200
@@ -585,7 +585,8 @@
         exact_match_spec = {}
         for p in self.children:
             if 'search' in p.need_for:
-                if p.children:
+                x = [c for c in p.children if 'search' in c.need_for]
+                if x:
                     p.search(sort=False)
                 if getattr(p.propclass,'rev_property',None):
                     pn = p.propclass.rev_property.name
@@ -2122,4 +2123,3 @@
         cl.create(name=options[i], order=i)
     return Link(name)
 
-# vim: set filetype=python sts=4 sw=4 et si :

Roundup Issue Tracker: http://roundup-tracker.org/