Пример #1
0
    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)
Пример #2
0
    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])
Пример #3
0
    def test_factory(self):
        fti = queryUtility(IDexterityFTI,
                           name='opengever.tasktemplates.tasktemplate')
        factory = fti.factory
        new_object = createObject(factory)

        self.failUnless(ITaskTemplate.providedBy(new_object))
Пример #4
0
    def test_factory(self):
        fti = queryUtility(
            IDexterityFTI,
            name='opengever.tasktemplates.tasktemplate')
        factory = fti.factory
        new_object = createObject(factory)

        self.failUnless(ITaskTemplate.providedBy(new_object))
Пример #5
0
    def test_adding(self):
        parent = self.layer['portal']

        t1 = create_testobject(parent,
                               'opengever.tasktemplates.tasktemplate',
                               title='TaskTemplate 1')

        self.failUnless(ITaskTemplate.providedBy(t1))
Пример #6
0
    def test_adding(self):
        parent = self.layer['portal']

        t1 = create_testobject(
            parent,
            'opengever.tasktemplates.tasktemplate',
            title='TaskTemplate 1')

        self.failUnless(ITaskTemplate.providedBy(t1))
Пример #7
0
 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()
Пример #8
0
 def issuer_link(self):
     task = ITaskTemplate(self.context)
     return interactive_user_helper(task, task.issuer)
Пример #9
0
 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))