当前位置: 首页>>代码示例>>Python>>正文


Python ExportBuilder._get_sav_value_labels方法代码示例

本文整理汇总了Python中onadata.libs.utils.export_tools.ExportBuilder._get_sav_value_labels方法的典型用法代码示例。如果您正苦于以下问题:Python ExportBuilder._get_sav_value_labels方法的具体用法?Python ExportBuilder._get_sav_value_labels怎么用?Python ExportBuilder._get_sav_value_labels使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在onadata.libs.utils.export_tools.ExportBuilder的用法示例。


在下文中一共展示了ExportBuilder._get_sav_value_labels方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_get_sav_value_labels_multi_language

# 需要导入模块: from onadata.libs.utils.export_tools import ExportBuilder [as 别名]
# 或者: from onadata.libs.utils.export_tools.ExportBuilder import _get_sav_value_labels [as 别名]
    def test_get_sav_value_labels_multi_language(self):
        md = """
        | survey |
        |        | type              | name  | label:English | label:Swahili |
        |        | select one fruits | fruit | Fruit         | Tunda         |

        | choices |
        |         | list name | name   | label: English | label:Swahili |
        |         | fruits    | orange | Orange         | Chungwa       |
        |         | fruits    | mango  | Mango          | Maembe        |
        """
        survey = self.md_to_pyxform_survey(md)
        export_builder = ExportBuilder()
        export_builder.TRUNCATE_GROUP_TITLE = True
        export_builder.set_survey(survey)
        export_builder.INCLUDE_LABELS = True
        export_builder.set_survey(survey)
        expected_data = {'fruit': {'orange': 'Orange', 'mango': 'Mango'}}
        self.assertEqual(export_builder._get_sav_value_labels(), expected_data)

        export_builder.dd._default_language = 'Swahili'
        expected_data = {'fruit': {'orange': 'Chungwa', 'mango': 'Maembe'}}
        self.assertEqual(export_builder._get_sav_value_labels(), expected_data)
开发者ID:onaio,项目名称:onadata,代码行数:25,代码来源:test_export_tools.py

示例2: test_get_sav_value_labels_for_choice_filter

# 需要导入模块: from onadata.libs.utils.export_tools import ExportBuilder [as 别名]
# 或者: from onadata.libs.utils.export_tools.ExportBuilder import _get_sav_value_labels [as 别名]
    def test_get_sav_value_labels_for_choice_filter(self):
        md = """
        | survey |
        |        | type              | name  | label | choice_filter |
        |        | select one fruits | fruit | Fruit | active=1      |

        | choices |
        |         | list name | name   | label  | active |
        |         | fruits    | orange | Orange | 1      |
        |         | fruits    | mango  | Mango  | 1      |
        """
        survey = self.md_to_pyxform_survey(md)
        export_builder = ExportBuilder()
        export_builder.TRUNCATE_GROUP_TITLE = True
        export_builder.set_survey(survey)
        export_builder.INCLUDE_LABELS = True
        export_builder.set_survey(survey)
        expected_data = {'fruit': {'orange': 'Orange', 'mango': 'Mango'}}
        self.assertEqual(export_builder._get_sav_value_labels(), expected_data)
开发者ID:onaio,项目名称:onadata,代码行数:21,代码来源:test_export_tools.py


注:本文中的onadata.libs.utils.export_tools.ExportBuilder._get_sav_value_labels方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。