Mercurial > p > roundup > code
diff roundup/backends/back_anydbm.py @ 2650:d68a444fcce3
roundup-admin reindex command may now work on single items or classes
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Wed, 28 Jul 2004 05:00:32 +0000 |
| parents | 1df7d4a41da4 |
| children | 2f5bf63a4b2c |
line wrap: on
line diff
--- a/roundup/backends/back_anydbm.py Wed Jul 28 02:29:46 2004 +0000 +++ b/roundup/backends/back_anydbm.py Wed Jul 28 05:00:32 2004 +0000 @@ -15,7 +15,7 @@ # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. # -#$Id: back_anydbm.py,v 1.170 2004-07-28 02:29:45 richard Exp $ +#$Id: back_anydbm.py,v 1.171 2004-07-28 05:00:31 richard Exp $ '''This module defines a backend that saves the hyperdatabase in a database chosen by anydbm. It is guaranteed to always be available in python versions >2.1.1 (the dumbdbm fallback in 2.1.1 and earlier has several @@ -119,8 +119,12 @@ def getOTKManager(self): return OneTimeKeys(self) - def reindex(self): - for klass in self.classes.values(): + def reindex(self, classname=None): + if classname: + classes = [self.getclass(classname)] + else: + classes = self.classes.values() + for klass in classes: for nodeid in klass.list(): klass.index(nodeid) self.indexer.save_index()
