コード例 #1
0
def interactive_user_helper(item, value):
    """Helper method for `ftw.table` which is able to translate the
    available interactive users (from vocabluaries) or effective OGDS
    users.
    """

    # create a interactive users mapping
    iuser_map = dict(interactive_users({}))
    # is it a interactive user?
    if value in iuser_map:
        return iuser_map.get(value)

    # fall back to OGDS helper
    else:
        return readable_ogds_author(item, value)
コード例 #2
0
    def test_vocabulary_interactive_users(self):
        """ Test for interactive_users voca
        """
        # Context
        mock_context = self.mocker.mock()

        # Interactive users
        users = ['Responsible',
                 'Current user']

        self.replay()

        # Get the generator-object
        generator = interactive_users(mock_context)

        self.check_generator(generator, users)