def added_response(object, event): ''' A response has been added. ''' task = event.newParent watchers = IWatcherList(task) if object.responsible: watchers.watchers.append(object.responsible) for user in task.users_with_local_role('Manager'): task.manage_delLocalRoles(userids=[user]) task.manage_setLocalRoles(task.responsible, ['Manager'],) if ITask.providedBy(task): send_response_notification_mail(task)
def test_factory(self): fti = queryUtility(IDexterityFTI, name=ctype) factory = fti.factory new_object = createObject(factory) self.assertTrue(ITask.providedBy(new_object))
def test_adding(self): self.assertTrue(ITask.providedBy(self.obj))