Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@tomeuvizoso.net>2007-07-21 20:27:06 (GMT)
committer Tomeu Vizoso <tomeu@tomeuvizoso.net>2007-07-21 20:27:06 (GMT)
commitd008655343f80dfd0feccfcb5b03450bb43ccc5a (patch)
treea480859a2faff747bb110d56db0e9e6e74cc6125
parent9b2b71f123650dae522823872e07d353204037db (diff)
Do something sensible when the entry has no title.
-rw-r--r--collapsedentry.py5
-rw-r--r--expandedentry.py7
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)