Code Duplication    Length = 22-22 lines in 2 locations

reports/spaceenergyitem.py 1 location

@@ 544-565 (lines=22) @@
541
        result['reporting_period']['offpeaks'] = list()
542
        result['reporting_period']['increment_rates'] = list()
543
544
        if energy_item_set is not None and len(energy_item_set) > 0:
545
            for energy_item_id in energy_item_set:
546
                result['reporting_period']['names'].append(energy_item_dict[energy_item_id]['name'])
547
                result['reporting_period']['energy_item_ids'].append(energy_item_id)
548
                result['reporting_period']['energy_category_names'].append(
549
                    energy_item_dict[energy_item_id]['energy_category_name'])
550
                result['reporting_period']['energy_category_ids'].append(
551
                    energy_item_dict[energy_item_id]['energy_category_id'])
552
                result['reporting_period']['units'].append(energy_item_dict[energy_item_id]['unit_of_measure'])
553
                result['reporting_period']['timestamps'].append(reporting[energy_item_id]['timestamps'])
554
                result['reporting_period']['values'].append(reporting[energy_item_id]['values'])
555
                result['reporting_period']['subtotals'].append(reporting[energy_item_id]['subtotal'])
556
                result['reporting_period']['subtotals_per_unit_area'].append(
557
                    reporting[energy_item_id]['subtotal'] / space['area'] if space['area'] > 0.0 else None)
558
                result['reporting_period']['toppeaks'].append(reporting[energy_item_id]['toppeak'])
559
                result['reporting_period']['onpeaks'].append(reporting[energy_item_id]['onpeak'])
560
                result['reporting_period']['midpeaks'].append(reporting[energy_item_id]['midpeak'])
561
                result['reporting_period']['offpeaks'].append(reporting[energy_item_id]['offpeak'])
562
                result['reporting_period']['increment_rates'].append(
563
                    (reporting[energy_item_id]['subtotal'] - base[energy_item_id]['subtotal']) /
564
                    base[energy_item_id]['subtotal']
565
                    if base[energy_item_id]['subtotal'] > 0.0 else None)
566
567
        result['parameters'] = {
568
            "names": parameters_data['names'],

reports/tenantenergyitem.py 1 location

@@ 499-520 (lines=22) @@
496
        result['reporting_period']['offpeaks'] = list()
497
        result['reporting_period']['increment_rates'] = list()
498
499
        if energy_item_set is not None and len(energy_item_set) > 0:
500
            for energy_item_id in energy_item_set:
501
                result['reporting_period']['names'].append(energy_item_dict[energy_item_id]['name'])
502
                result['reporting_period']['energy_item_ids'].append(energy_item_id)
503
                result['reporting_period']['energy_category_names'].append(
504
                    energy_item_dict[energy_item_id]['energy_category_name'])
505
                result['reporting_period']['energy_category_ids'].append(
506
                    energy_item_dict[energy_item_id]['energy_category_id'])
507
                result['reporting_period']['units'].append(energy_item_dict[energy_item_id]['unit_of_measure'])
508
                result['reporting_period']['timestamps'].append(reporting[energy_item_id]['timestamps'])
509
                result['reporting_period']['values'].append(reporting[energy_item_id]['values'])
510
                result['reporting_period']['subtotals'].append(reporting[energy_item_id]['subtotal'])
511
                result['reporting_period']['subtotals_per_unit_area'].append(
512
                    reporting[energy_item_id]['subtotal'] / tenant['area'] if tenant['area'] > 0.0 else None)
513
                result['reporting_period']['toppeaks'].append(reporting[energy_item_id]['toppeak'])
514
                result['reporting_period']['onpeaks'].append(reporting[energy_item_id]['onpeak'])
515
                result['reporting_period']['midpeaks'].append(reporting[energy_item_id]['midpeak'])
516
                result['reporting_period']['offpeaks'].append(reporting[energy_item_id]['offpeak'])
517
                result['reporting_period']['increment_rates'].append(
518
                    (reporting[energy_item_id]['subtotal'] - base[energy_item_id]['subtotal']) /
519
                    base[energy_item_id]['subtotal']
520
                    if base[energy_item_id]['subtotal'] > 0.0 else None)
521
522
        result['parameters'] = {
523
            "names": parameters_data['names'],