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 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)