| @@ 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'], |
|