Don't put '' values into __unicode__ and to_html

This commit is contained in:
Charles Haley 2010-09-24 18:17:15 +01:00
parent f782ef0cb6
commit 4b92c7d68b

View File

@ -509,8 +509,9 @@ class Metadata(object):
fmt('Rights', unicode(self.rights)) fmt('Rights', unicode(self.rights))
for key in self.user_metadata_keys(): for key in self.user_metadata_keys():
val = self.get(key, None) val = self.get(key, None)
(name, val) = self.format_field(key) if val:
fmt(name, unicode(val)) (name, val) = self.format_field(key)
fmt(name, unicode(val))
return u'\n'.join(ans) return u'\n'.join(ans)
def to_html(self): def to_html(self):
@ -533,7 +534,7 @@ class Metadata(object):
ans += [(_('Rights'), unicode(self.rights))] ans += [(_('Rights'), unicode(self.rights))]
for key in self.user_metadata_keys(): for key in self.user_metadata_keys():
val = self.get(key, None) val = self.get(key, None)
if val is not None: if val:
(name, val) = self.format_field(key) (name, val) = self.format_field(key)
ans += [(name, val)] ans += [(name, val)]
for i, x in enumerate(ans): for i, x in enumerate(ans):