示例#1
0
    def get_title(self):
        default_title = DEFAULT_ROLE_TITLES.get(
            self.plonerole, PloneMessageFactory(self.plonerole))

        workflow = get_workflow_for(self.context)
        if workflow:
            return PloneMessageFactory(
                '%s--ROLE--%s' % (workflow.getId(), self.plonerole),
                default=translate(default_title, context=self.request))

        else:
            return default_title
示例#2
0
    def get_title(self):
        default_title = DEFAULT_ROLE_TITLES.get(
            self.plonerole, PloneMessageFactory(self.plonerole))

        workflow = get_workflow_for(self.context)
        if workflow:
            return PloneMessageFactory('%s--ROLE--%s' %
                                       (workflow.getId(), self.plonerole),
                                       default=translate(default_title,
                                                         context=self.request))

        else:
            return default_title
示例#3
0
    def _update(self):
        spec = get_specification_for(self.context)
        workflow = get_workflow_for(self.context)
        if spec is None or workflow is None:
            return

        rolename = self._get_untranslated_role_name(spec)
        if rolename is None:
            return

        self.table_data = self._get_table_data(spec, workflow, rolename)
        self.role_description = self._get_role_description(
            spec, workflow, rolename)
示例#4
0
    def _update(self):
        spec = get_specification_for(self.context)
        workflow = get_workflow_for(self.context)
        if spec is None or workflow is None:
            return

        rolename = self._get_untranslated_role_name(spec)
        if rolename is None:
            return

        self.table_data = self._get_table_data(spec, workflow, rolename)
        self.role_description = self._get_role_description(
            spec, workflow, rolename)
示例#5
0
 def test_get_workflow_for_does_not_inherit_workflow(self):
     folder = create(Builder('folder'))  # has workflow
     page = create(Builder('page').within(folder))  # has no workflow
     self.assertIsNone(get_workflow_for(page))
示例#6
0
 def test_get_workflow_for_returns_None_for_plone_site(self):
     self.assertIsNone(get_workflow_for(self.portal))
示例#7
0
 def test_get_workflow_for_works_on_views(self):
     folder = create(Builder('folder'))
     view = folder.restrictedTraverse('@@sharing')
     workflow = get_workflow_for(view)
     self.assertTrue(workflow)
     self.assertEquals('my_custom_workflow', workflow.id)
示例#8
0
 def test_get_workflow_for_object(self):
     folder = create(Builder('folder'))
     workflow = get_workflow_for(folder)
     self.assertTrue(workflow)
     self.assertEquals('my_custom_workflow', workflow.id)
示例#9
0
 def test_get_workflow_for_does_not_inherit_workflow(self):
     folder = create(Builder('folder'))  # has workflow
     page = create(Builder('page').within(folder))  # has no workflow
     self.assertIsNone(get_workflow_for(page))
示例#10
0
 def test_get_workflow_for_returns_None_for_plone_site(self):
     self.assertIsNone(get_workflow_for(self.portal))
示例#11
0
 def test_get_workflow_for_works_on_views(self):
     folder = create(Builder('folder'))
     view = folder.restrictedTraverse('@@sharing')
     workflow = get_workflow_for(view)
     self.assertTrue(workflow)
     self.assertEquals('my_custom_workflow', workflow.id)
示例#12
0
 def test_get_workflow_for_object(self):
     folder = create(Builder('folder'))
     workflow = get_workflow_for(folder)
     self.assertTrue(workflow)
     self.assertEquals('my_custom_workflow', workflow.id)