Fixing a minor bug where combining ids would fail due to dashes in uuid
authorEd Page <eopage@byu.net>
Sat, 18 Apr 2009 01:55:40 +0000 (20:55 -0500)
committerEd Page <eopage@byu.net>
Sat, 18 Apr 2009 01:55:40 +0000 (20:55 -0500)
src/file_backend.py

index 9fdbd44..2493e8d 100644 (file)
@@ -12,7 +12,7 @@ class FileManager(object):
                self._locations = {}
 
        def add_project(self, name):
-               projId = uuid.uuid4()
+               projId = uuid.uuid4().hex
                projDetails = {
                        "name": name,
                        "id": projId,
@@ -28,7 +28,7 @@ class FileManager(object):
 
        def set_project_visibility(self, projId, visibility):
                projDetails = self._projects[projId]
-               projDetails["isVisible"] = visibility
+               projDetails["isVisible"] = False
 
        def get_projects(self):
                return (projectDetails for projectDetails in self._projects.itervalues())
@@ -62,7 +62,7 @@ class FileManager(object):
                return self._items[taskId]
 
        def add_task(self, projId, taskName):
-               taskId = uuid.uuid4()
+               taskId = uuid.uuid4().hex
                assert taskId not in self._items, "How did uuid %r repeat?" % taskId
                taskDetails = {
                        "id": taskId,
@@ -101,7 +101,7 @@ class FileManager(object):
                taskDetails["completionDate"] = toolbox.Optional(datetime.datetime.now())
 
        def add_note(self, taskId, noteTitle, noteBody):
-               partialNoteId = uuid.uuid4()
+               partialNoteId = uuid.uuid4().hex
                noteId = self._pack_ids(taskId, partialNoteId)
                note = {
                        "id": noteId,