@@ 518-532 (lines=15) @@ | ||
515 | result['reporting_period']['total_increment_rate'] = Decimal(0.0) |
|
516 | result['reporting_period']['total_unit'] = config.currency_unit |
|
517 | ||
518 | if energy_category_set is not None and len(energy_category_set) > 0: |
|
519 | for energy_category_id in energy_category_set: |
|
520 | result['reporting_period']['names'].append(energy_category_dict[energy_category_id]['name']) |
|
521 | result['reporting_period']['energy_category_ids'].append(energy_category_id) |
|
522 | result['reporting_period']['units'].append(config.currency_unit) |
|
523 | result['reporting_period']['timestamps'].append(reporting[energy_category_id]['timestamps']) |
|
524 | result['reporting_period']['values'].append(reporting[energy_category_id]['values']) |
|
525 | result['reporting_period']['subtotals'].append(reporting[energy_category_id]['subtotal']) |
|
526 | result['reporting_period']['subtotals_per_unit_area'].append( |
|
527 | reporting[energy_category_id]['subtotal'] / space['area'] if space['area'] > 0.0 else None) |
|
528 | result['reporting_period']['increment_rates'].append( |
|
529 | (reporting[energy_category_id]['subtotal'] - base[energy_category_id]['subtotal']) / |
|
530 | base[energy_category_id]['subtotal'] |
|
531 | if base[energy_category_id]['subtotal'] > 0.0 else None) |
|
532 | result['reporting_period']['total'] += reporting[energy_category_id]['subtotal'] |
|
533 | ||
534 | result['reporting_period']['total_per_unit_area'] = \ |
|
535 | result['reporting_period']['total'] / space['area'] if space['area'] > 0.0 else None |
@@ 513-526 (lines=14) @@ | ||
510 | result['reporting_period']['subtotals_per_unit_area'] = list() |
|
511 | result['reporting_period']['increment_rates'] = list() |
|
512 | ||
513 | if energy_category_set is not None and len(energy_category_set) > 0: |
|
514 | for energy_category_id in energy_category_set: |
|
515 | result['reporting_period']['names'].append(energy_category_dict[energy_category_id]['name']) |
|
516 | result['reporting_period']['energy_category_ids'].append(energy_category_id) |
|
517 | result['reporting_period']['units'].append(energy_category_dict[energy_category_id]['unit_of_measure']) |
|
518 | result['reporting_period']['timestamps'].append(reporting[energy_category_id]['timestamps']) |
|
519 | result['reporting_period']['values'].append(reporting[energy_category_id]['values']) |
|
520 | result['reporting_period']['subtotals'].append(reporting[energy_category_id]['subtotal']) |
|
521 | result['reporting_period']['subtotals_per_unit_area'].append( |
|
522 | reporting[energy_category_id]['subtotal'] / space['area'] if space['area'] > 0.0 else None) |
|
523 | result['reporting_period']['increment_rates'].append( |
|
524 | (reporting[energy_category_id]['subtotal'] - base[energy_category_id]['subtotal']) / |
|
525 | base[energy_category_id]['subtotal'] |
|
526 | if base[energy_category_id]['subtotal'] > 0.0 else None) |
|
527 | ||
528 | result['parameters'] = { |
|
529 | "names": parameters_data['names'], |