From 39be81f8b239fa94d33b9fc5be4f47b51d014327 Mon Sep 17 00:00:00 2001 From: Tim Bentley Date: Mon, 2 Aug 2010 20:08:55 +0100 Subject: [PATCH] Fix bug #598407 --- openlp/core/lib/serviceitem.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/openlp/core/lib/serviceitem.py b/openlp/core/lib/serviceitem.py index ca7111d41..14660a654 100644 --- a/openlp/core/lib/serviceitem.py +++ b/openlp/core/lib/serviceitem.py @@ -86,7 +86,7 @@ class ServiceItem(object): self.service_item_type = None self._raw_frames = [] self._display_frames = [] - self._uuid = unicode(uuid.uuid1()) + self._uuid = 0 self.notes = u'' self.from_plugin = False self.capabilities = [] @@ -94,6 +94,9 @@ class ServiceItem(object): self.cache = {} self.icon = None + def _new_item(self): + self._uuid =unicode(uuid.uuid1()) + def add_capability(self, capability): """ Add an ItemCapability to a ServiceItem @@ -200,6 +203,7 @@ class ServiceItem(object): self.service_item_type = ServiceItemType.Image self._raw_frames.append( {u'title': title, u'image': image, u'path': path}) + self._new_item() def add_from_text(self, title, raw_slide, verse_tag=None): """ @@ -215,6 +219,7 @@ class ServiceItem(object): title = title.split(u'\n')[0] self._raw_frames.append( {u'title': title, u'raw_slide': raw_slide, u'verseTag':verse_tag}) + self._new_item() def add_from_command(self, path, file_name, image): """ @@ -232,6 +237,7 @@ class ServiceItem(object): self.service_item_type = ServiceItemType.Command self._raw_frames.append( {u'title': file_name, u'image': image, u'path': path}) + self._new_item() def get_service_repr(self): """