From bfc725ea04f482cc0aab8bf3c9206f07dd331427 Mon Sep 17 00:00:00 2001 From: Simon Schampijer Date: Wed, 25 May 2011 16:28:31 +0000 Subject: Raise alert when trying to send an entry without an associated file OLPC #10798 We raise the same error when we try to copy an entry without an associated file to an external device. Signed-off-by: Simon Schampijer Acked-By: Sascha Silbe --- diff --git a/src/jarabe/journal/palettes.py b/src/jarabe/journal/palettes.py index 9ae1afb..d40ec21 100644 --- a/src/jarabe/journal/palettes.py +++ b/src/jarabe/journal/palettes.py @@ -143,6 +143,13 @@ class ObjectPalette(Palette): logging.debug('__friend_selected_cb') file_name = model.get_file(self._metadata['uid']) + if not file_name or not os.path.exists(file_name): + logging.warn('Entries without a file cannot be sent.') + self.emit('volume-error', + _('Entries without a file cannot be sent.'), + _('Warning')) + return + title = str(self._metadata['title']) description = str(self._metadata.get('description', '')) mime_type = str(self._metadata['mime_type']) -- cgit v0.9.1