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
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