def GenerateTask(view, mainView, args): """ Generate one Task item """ task = Task(view=view) # displayName if args[0]=='*': # semi-random data task.displayName = random.choice(TITLES) elif not args[0]=='': task.displayName = args[0] else: task.displayName = 'untitled' #dueDate task.dueDate = ReturnCompleteDatetime(args[2],args[3]) #collection if args[1]=='*': # semi-random data collectionsDict.values()[random.randint(0,len(collectionsDict)-1)].add(task) elif not args[1]=='': collectionNames = string.split(args[1], ';') for name in collectionNames: if collectionsDict.has_key(name): collectionsDict[name].add(task) else: GenerateCollection(view, mainView, [name]) collectionsDict[name].add(task) return task
def GenerateTask(view, args): """ Generate one Task item """ task = Task(itsView=view) # displayName if args[0]=='*': # semi-random data task.displayName = random.choice(TITLES) elif not args[0]=='': task.displayName = u"%s" %args[0] else: task.displayName = u'untitled' if TEST_I18N: task.displayName = uw(task.displayName) #collection if args[1]=='*': # semi-random data collectionsDict.values()[random.randint(0,len(collectionsDict)-1)].add(task) elif not args[1]=='': collectionNames = string.split(args[1], ';') for name in collectionNames: if collectionsDict.has_key(name): collectionsDict[name].add(task) else: GenerateCollection(view, [name]) collectionsDict[name].add(task) return task
def GenerateTask(view, mainView, args): """ Generate one Task item """ task = Task(view=view) # displayName if args[0] == '*': # semi-random data task.displayName = random.choice(TITLES) elif not args[0] == '': task.displayName = args[0] else: task.displayName = 'untitled' #dueDate task.dueDate = ReturnCompleteDatetime(args[2], args[3]) #collection if args[1] == '*': # semi-random data collectionsDict.values()[random.randint(0, len(collectionsDict) - 1)].add(task) elif not args[1] == '': collectionNames = string.split(args[1], ';') for name in collectionNames: if collectionsDict.has_key(name): collectionsDict[name].add(task) else: GenerateCollection(view, mainView, [name]) collectionsDict[name].add(task) return task
def testTask(self): """ Simple test for creating instances of tasks """ def _verifyTask(task): self.assert_(task != None) self.assertEqual(task.displayName, "test headline") self.assertEqual(task.getItemDisplayName(), "test headline") self.assertEqual(task.importance, 'important') self.assertEqual(task.getAttributeValue('importance'), 'important') self.assertEqual(task.about, "test headline") self.loadParcel("parcel:osaf.pim.tasks") # Check that the globals got created by the parcel view = self.rep.view taskPath = Path('//parcels/osaf/pim/tasks') self.assert_(Task.getKind(view) != None) self.assert_(view.find(Path(taskPath, 'Task')) != None) self.assertEqual(Task.getKind(view), view.find(Path(taskPath, 'Task'))) # Construct A Sample Item taskItem = Task("TestTask", view=view) taskItem.displayName = "test headline" taskItem.importance = "important" self._reopenRepository() view = self.rep.view contentItemParent = view.findPath("//userdata") taskItem2 = contentItemParent.getItemChild("TestTask") _verifyTask(taskItem2)