Example #1
0
    def build(dimension):
        dimension_object = {
            "context": DimensionObjectBuilder.get_context(dimension)
        }

        if dimension.table:
            dimension_object["table"] = TableObjectDataBuilder.build(
                dimension.table)

        if dimension.chart:
            dimension_object["chart"] = ChartObjectDataBuilder.build(
                dimension.chart)

        if dimension.table:
            dimension_object["tabular"] = TableObjectTableBuilder.build(
                dimension.table)

        return dimension_object
Example #2
0
    def build(dimension):
        dimension_object = {
            "context": DimensionObjectBuilder.get_context(dimension)
        }

        if dimension.dimension_table and dimension.dimension_table.table_object:
            dimension_object["table"] = TableObjectDataBuilder.build(
                dimension.dimension_table.table_object)

        if dimension.dimension_chart and dimension.dimension_chart.chart_object:
            dimension_object["chart"] = ChartObjectDataBuilder.build(
                dimension.dimension_chart.chart_object)

        if dimension.dimension_table and dimension.dimension_table.table_object:
            dimension_object["tabular"] = TableObjectTableBuilder.build(
                dimension.dimension_table.table_object)

        return dimension_object