Mercurial > p > roundup > code
comparison roundup/backends/back_anydbm.py @ 4348:1f89953f8c8a
actually tuples are fine and expected; also remove debug print
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Mon, 08 Feb 2010 04:25:48 +0000 |
| parents | 0e33bf5571dc |
| children | 13b3155869e0 |
comparison
equal
deleted
inserted
replaced
| 4347:0e33bf5571dc | 4348:1f89953f8c8a |
|---|---|
| 1393 raise TypeError, 'No key property set for class %s'%self.classname | 1393 raise TypeError, 'No key property set for class %s'%self.classname |
| 1394 cldb = self.db.getclassdb(self.classname) | 1394 cldb = self.db.getclassdb(self.classname) |
| 1395 try: | 1395 try: |
| 1396 for nodeid in self.getnodeids(cldb): | 1396 for nodeid in self.getnodeids(cldb): |
| 1397 node = self.db.getnode(self.classname, nodeid, cldb) | 1397 node = self.db.getnode(self.classname, nodeid, cldb) |
| 1398 print (nodeid, node, node[self.key], keyvalue) | |
| 1399 if node.has_key(self.db.RETIRED_FLAG): | 1398 if node.has_key(self.db.RETIRED_FLAG): |
| 1400 continue | 1399 continue |
| 1401 if not node.has_key(self.key): | 1400 if not node.has_key(self.key): |
| 1402 continue | 1401 continue |
| 1403 if node[self.key] == keyvalue: | 1402 if node[self.key] == keyvalue: |
| 2007 for propname, value in params.items(): | 2006 for propname, value in params.items(): |
| 2008 prop = properties[propname] | 2007 prop = properties[propname] |
| 2009 if value is None: | 2008 if value is None: |
| 2010 pass | 2009 pass |
| 2011 elif isinstance(prop, hyperdb.Date): | 2010 elif isinstance(prop, hyperdb.Date): |
| 2012 if type(value) == type(()): | |
| 2013 print _('WARNING: invalid date tuple %r')%(value,) | |
| 2014 value = date.Date( "2000-1-1" ) | |
| 2015 value = date.Date(value) | 2011 value = date.Date(value) |
| 2016 elif isinstance(prop, hyperdb.Interval): | 2012 elif isinstance(prop, hyperdb.Interval): |
| 2017 value = date.Interval(value) | 2013 value = date.Interval(value) |
| 2018 elif isinstance(prop, hyperdb.Password): | 2014 elif isinstance(prop, hyperdb.Password): |
| 2019 pwd = password.Password() | 2015 pwd = password.Password() |
