diff options
author | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2007-07-21 20:27:06 (GMT) |
---|---|---|
committer | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2007-07-21 20:27:06 (GMT) |
commit | d008655343f80dfd0feccfcb5b03450bb43ccc5a (patch) | |
tree | a480859a2faff747bb110d56db0e9e6e74cc6125 | |
parent | 9b2b71f123650dae522823872e07d353204037db (diff) |
Do something sensible when the entry has no title.
-rw-r--r-- | collapsedentry.py | 5 | ||||
-rw-r--r-- | expandedentry.py | 7 |
2 files changed, 10 insertions, 2 deletions
diff --git a/collapsedentry.py b/collapsedentry.py index a983e66..4915dac 100644 --- a/collapsedentry.py +++ b/collapsedentry.py @@ -71,7 +71,10 @@ class CollapsedEntry(JournalEntry): """ def _format_title(self): - return '"%s"' % self.jobject.metadata['title'] + if self.jobject.metadata.has_key('title'): + return '"%s"' % self.jobject.metadata['title'] + else: + return '"%s"' % _('Untitled') def update_entry(self): self._date.props.text = self.format_date() diff --git a/expandedentry.py b/expandedentry.py index ee3d6a0..cf6db2f 100644 --- a/expandedentry.py +++ b/expandedentry.py @@ -106,7 +106,12 @@ class ExpandedEntry(JournalEntry): icon.props.xo_color = XoColor(self.jobject.metadata['icon-color']) self._title = CanvasEntry(box_width=units.points_to_pixels(100)) - self._title.props.text = self.jobject.metadata['title'] + + if self.jobject.metadata.has_key('title'): + self._title.props.text = self.jobject.metadata['title'] + else: + self._title.props.text = _('Untitled') + self._title.connect('notify::text', self._title_notify_text_cb) self._update_color() hbox.append(self._title) |