Mercurial > p > roundup > code
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
