示例#1
0
 def test_get_all_list_schema_classes(self, schema, _get_plugin_schemas):
     list_schema_value = {"something": "something"}
     schema.list_schemas = list_schema_value.copy()
     _get_plugin_schemas.return_value = {"something_else": "something_else"}
     result = schemas.get_all_list_schema_classes()
     self.assertEqual(result, {
         "something": "something",
         "something_else": "something_else"
     })
     self.assertEqual(_get_plugin_schemas.call_count, 1)
     self.assertEqual(schema.list_schemas, list_schema_value)
示例#2
0
    def get_column_context(self, **kwargs):
        """
        Return the context for our columns
        """
        active_schema = self.column_schema
        all_list_schemas = get_all_list_schema_classes()
        if 'tag' in kwargs and kwargs['tag'] in all_list_schemas:
            if 'subtag' in kwargs and kwargs['subtag'] in all_list_schemas[kwargs['tag']]:
                active_schema = all_list_schemas[kwargs['tag']][kwargs['subtag']]
            elif 'default' in all_list_schemas[kwargs['tag']]:
                active_schema = all_list_schemas[kwargs['tag']]['default']
            else:
                active_schema = all_list_schemas['default']

        return _get_column_context(active_schema, **kwargs)
示例#3
0
    def get_column_context(self, **kwargs):
        """
        Return the context for our columns
        """
        active_schema = self.column_schema
        all_list_schemas = get_all_list_schema_classes()
        if 'tag' in kwargs and kwargs['tag'] in all_list_schemas:
            if 'subtag' in kwargs and kwargs['subtag'] in all_list_schemas[
                    kwargs['tag']]:
                active_schema = all_list_schemas[kwargs['tag']][
                    kwargs['subtag']]
            elif 'default' in all_list_schemas[kwargs['tag']]:
                active_schema = all_list_schemas[kwargs['tag']]['default']
            else:
                active_schema = all_list_schemas['default']

        return _get_column_context(active_schema, **kwargs)