diff roundup/cgi/templating.py @ 4481:9bbf3758c16a

Allow default value declaration in DB schema.
author Stefan Seefeld <stefan@seefeld.name>
date Thu, 14 Apr 2011 12:47:48 +0000
parents f1fe6fd0aa61
children 22bc0426e348
line wrap: on
line diff
--- a/roundup/cgi/templating.py	Thu Apr 14 12:24:59 2011 +0000
+++ b/roundup/cgi/templating.py	Thu Apr 14 12:47:48 2011 +0000
@@ -567,10 +567,7 @@
         for klass, htmlklass in propclasses:
             if not isinstance(prop, klass):
                 continue
-            if isinstance(prop, hyperdb.Multilink):
-                value = []
-            else:
-                value = None
+            value = prop.get_default_value()
             return htmlklass(self._client, self._classname, None, prop, item,
                 value, self._anonymous)
 
@@ -603,13 +600,10 @@
         l = []
         for name, prop in self._props.items():
             for klass, htmlklass in propclasses:
-                if isinstance(prop, hyperdb.Multilink):
-                    value = []
-                else:
-                    value = None
                 if isinstance(prop, klass):
+                    value = prop.get_default_value()
                     l.append(htmlklass(self._client, self._classname, '',
-                        prop, name, value, self._anonymous))
+                                       prop, name, value, self._anonymous))
         if sort:
             l.sort(lambda a,b:cmp(a._name, b._name))
         return l

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