def test_replace_interactive_responsible(self, browser): self.login(self.regular_user, browser=browser) ITaskTemplate(self.tasktemplate).responsible = 'current_user' ITaskTemplate(self.tasktemplate).responsible_client = INTERACTIVE_USERS self.trigger_tasktemplatefolder(browser, templates=['Arbeitsplatz einrichten.']) main_task = self.dossier.listFolderContents()[-1] subtask = main_task.listFolderContents()[0] self.assertEquals(self.regular_user.getId(), subtask.responsible)
def test_set_relateditems_on_every_subtask_when_selected(self, browser): self.login(self.regular_user, browser=browser) ITaskTemplate(self.tasktemplate).responsible = 'current_user' ITaskTemplate(self.tasktemplate).responsible_client = INTERACTIVE_USERS self.trigger_tasktemplatefolder(browser, templates=['Arbeitsplatz einrichten.'], documents=[self.document]) main_task = self.dossier.get('task-1') subtask = main_task.listFolderContents()[0] self.assertEquals( [self.document], [relation.to_object for relation in subtask.relatedItems])
def test_factory(self): fti = queryUtility(IDexterityFTI, name='opengever.tasktemplates.tasktemplate') factory = fti.factory new_object = createObject(factory) self.failUnless(ITaskTemplate.providedBy(new_object))
def test_factory(self): fti = queryUtility( IDexterityFTI, name='opengever.tasktemplates.tasktemplate') factory = fti.factory new_object = createObject(factory) self.failUnless(ITaskTemplate.providedBy(new_object))
def test_adding(self): parent = self.layer['portal'] t1 = create_testobject(parent, 'opengever.tasktemplates.tasktemplate', title='TaskTemplate 1') self.failUnless(ITaskTemplate.providedBy(t1))
def test_adding(self): parent = self.layer['portal'] t1 = create_testobject( parent, 'opengever.tasktemplates.tasktemplate', title='TaskTemplate 1') self.failUnless(ITaskTemplate.providedBy(t1))
def comments(self): text = ITaskTemplate(self.context).text if text: transformer = api.portal.get_tool(name='portal_transforms') converted = transformer.convertTo( 'text/html', safe_unicode(text), mimetype='text/x-web-intelligent') return converted.getData()
def issuer_link(self): task = ITaskTemplate(self.context) return interactive_user_helper(task, task.issuer)
def responsible_link(self): task = ITaskTemplate(self.context) return interactive_user_helper(task, task.responsible)
def test_adding(self): tasktemplate = create(Builder('tasktemplate') .titled(u'TaskTemplate 1')) self.failUnless(ITaskTemplate.providedBy(tasktemplate))