Code

handle "unset" initial Link values (!)
authorrichard <richard@57a73879-2fb5-44c3-a270-3262357dd7e2>
Mon, 19 Aug 2002 00:23:19 +0000 (00:23 +0000)
committerrichard <richard@57a73879-2fb5-44c3-a270-3262357dd7e2>
Mon, 19 Aug 2002 00:23:19 +0000 (00:23 +0000)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@966 57a73879-2fb5-44c3-a270-3262357dd7e2

roundup/backends/back_anydbm.py

index ee25b12b28f0af42995baa8d1844dec588975565..61271051ebe596b59c30b1474edd66eb92c49ded 100644 (file)
@@ -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.59 2002-08-16 04:28:13 richard Exp $
+#$Id: back_anydbm.py,v 1.60 2002-08-19 00:23:19 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
@@ -743,7 +743,7 @@ class Class(hyperdb.Class):
                 raise KeyError, '"%s" has no property "%s"'%(self.classname,
                     key)
 
-            if isinstance(prop, Link):
+            if value is not None and isinstance(prop, Link):
                 if type(value) != type(''):
                     raise ValueError, 'link value must be String'
                 link_class = self.properties[key].classname
@@ -1803,6 +1803,9 @@ class IssueClass(Class, roundupdb.IssueClass):
 
 #
 #$Log: not supported by cvs2svn $
+#Revision 1.59  2002/08/16 04:28:13  richard
+#added is_retired query to Class
+#
 #Revision 1.58  2002/08/01 15:06:24  gmcm
 #Use same regex to split search terms as used to index text.
 #Fix to back_metakit for not changing journaltag on reopen.