| @@ 541-559 (lines=19) @@ | ||
| 538 | result['reporting_period']['total_increment_rate'] = Decimal(0.0) |
|
| 539 | result['reporting_period']['total_unit'] = config.currency_unit |
|
| 540 | ||
| 541 | if energy_category_set is not None and len(energy_category_set) > 0: |
|
| 542 | for energy_category_id in energy_category_set: |
|
| 543 | result['reporting_period']['names'].append(energy_category_dict[energy_category_id]['name']) |
|
| 544 | result['reporting_period']['energy_category_ids'].append(energy_category_id) |
|
| 545 | result['reporting_period']['units'].append(config.currency_unit) |
|
| 546 | result['reporting_period']['timestamps'].append(reporting[energy_category_id]['timestamps']) |
|
| 547 | result['reporting_period']['values'].append(reporting[energy_category_id]['values']) |
|
| 548 | result['reporting_period']['subtotals'].append(reporting[energy_category_id]['subtotal']) |
|
| 549 | result['reporting_period']['subtotals_per_unit_area'].append( |
|
| 550 | reporting[energy_category_id]['subtotal'] / space['area'] if space['area'] > 0.0 else None) |
|
| 551 | result['reporting_period']['toppeaks'].append(reporting[energy_category_id]['toppeak']) |
|
| 552 | result['reporting_period']['onpeaks'].append(reporting[energy_category_id]['onpeak']) |
|
| 553 | result['reporting_period']['midpeaks'].append(reporting[energy_category_id]['midpeak']) |
|
| 554 | result['reporting_period']['offpeaks'].append(reporting[energy_category_id]['offpeak']) |
|
| 555 | result['reporting_period']['increment_rates'].append( |
|
| 556 | (reporting[energy_category_id]['subtotal'] - base[energy_category_id]['subtotal']) / |
|
| 557 | base[energy_category_id]['subtotal'] |
|
| 558 | if base[energy_category_id]['subtotal'] > 0.0 else None) |
|
| 559 | result['reporting_period']['total'] += reporting[energy_category_id]['subtotal'] |
|
| 560 | ||
| 561 | result['reporting_period']['total_per_unit_area'] = \ |
|
| 562 | result['reporting_period']['total'] / space['area'] if space['area'] > 0.0 else None |
|
| @@ 497-515 (lines=19) @@ | ||
| 494 | result['reporting_period']['total_increment_rate'] = Decimal(0.0) |
|
| 495 | result['reporting_period']['total_unit'] = config.currency_unit |
|
| 496 | ||
| 497 | if energy_category_set is not None and len(energy_category_set) > 0: |
|
| 498 | for energy_category_id in energy_category_set: |
|
| 499 | result['reporting_period']['names'].append(energy_category_dict[energy_category_id]['name']) |
|
| 500 | result['reporting_period']['energy_category_ids'].append(energy_category_id) |
|
| 501 | result['reporting_period']['units'].append(config.currency_unit) |
|
| 502 | result['reporting_period']['timestamps'].append(reporting[energy_category_id]['timestamps']) |
|
| 503 | result['reporting_period']['values'].append(reporting[energy_category_id]['values']) |
|
| 504 | result['reporting_period']['subtotals'].append(reporting[energy_category_id]['subtotal']) |
|
| 505 | result['reporting_period']['subtotals_per_unit_area'].append( |
|
| 506 | reporting[energy_category_id]['subtotal'] / tenant['area'] if tenant['area'] > 0.0 else None) |
|
| 507 | result['reporting_period']['toppeaks'].append(reporting[energy_category_id]['toppeak']) |
|
| 508 | result['reporting_period']['onpeaks'].append(reporting[energy_category_id]['onpeak']) |
|
| 509 | result['reporting_period']['midpeaks'].append(reporting[energy_category_id]['midpeak']) |
|
| 510 | result['reporting_period']['offpeaks'].append(reporting[energy_category_id]['offpeak']) |
|
| 511 | result['reporting_period']['increment_rates'].append( |
|
| 512 | (reporting[energy_category_id]['subtotal'] - base[energy_category_id]['subtotal']) / |
|
| 513 | base[energy_category_id]['subtotal'] |
|
| 514 | if base[energy_category_id]['subtotal'] > 0.0 else None) |
|
| 515 | result['reporting_period']['total'] += reporting[energy_category_id]['subtotal'] |
|
| 516 | ||
| 517 | result['reporting_period']['total_per_unit_area'] = \ |
|
| 518 | result['reporting_period']['total'] / tenant['area'] if tenant['area'] > 0.0 else None |
|