Code Duplication    Length = 23-23 lines in 2 locations

reports/spaceefficiency.py 1 location

@@ 599-621 (lines=23) @@
596
        result['base_period_efficiency']['values'] = list()
597
        result['base_period_efficiency']['cumulations'] = list()
598
599
        if energy_category_set_output is not None and len(energy_category_set_output) > 0:
600
            for energy_category_id_output in energy_category_set_output:
601
                for energy_category_id_input in energy_category_set_input:
602
                    result['base_period_efficiency']['names'].append(
603
                        energy_category_dict[energy_category_id_output]['name'] + '/' +
604
                        energy_category_dict[energy_category_id_input]['name'])
605
                    result['base_period_efficiency']['units'].append(
606
                        energy_category_dict[energy_category_id_output]['unit_of_measure'] + '/' +
607
                        energy_category_dict[energy_category_id_input]['unit_of_measure'])
608
                    result['base_period_efficiency']['timestamps'].append(
609
                        base_output[energy_category_id_output]['timestamps'])
610
                    efficiency_values = list()
611
                    for i in range(len(base_output[energy_category_id_output]['timestamps'])):
612
                        efficiency_values.append((base_output[energy_category_id_output]['values'][i] /
613
                                                  base_input[energy_category_id_input]['values'][i])
614
                                                 if base_input[energy_category_id_input]['values'][i] > Decimal(0.0)
615
                                                 else None)
616
                    result['base_period_efficiency']['values'].append(efficiency_values)
617
618
                    base_cumulation = (base_output[energy_category_id_output]['subtotal'] /
619
                                       base_input[energy_category_id_input]['subtotal']) if \
620
                        base_input[energy_category_id_input]['subtotal'] > Decimal(0.0) else None
621
                    result['base_period_efficiency']['cumulations'].append(base_cumulation)
622
623
        result['reporting_period_input'] = dict()
624
        result['reporting_period_input']['names'] = list()

reports/equipmentefficiency.py 1 location

@@ 588-610 (lines=23) @@
585
        result['base_period_efficiency']['values'] = list()
586
        result['base_period_efficiency']['cumulations'] = list()
587
588
        if energy_category_set_output is not None and len(energy_category_set_output) > 0:
589
            for energy_category_id_output in energy_category_set_output:
590
                for energy_category_id_input in energy_category_set_input:
591
                    result['base_period_efficiency']['names'].append(
592
                        energy_category_dict[energy_category_id_output]['name'] + '/' +
593
                        energy_category_dict[energy_category_id_input]['name'])
594
                    result['base_period_efficiency']['units'].append(
595
                        energy_category_dict[energy_category_id_output]['unit_of_measure'] + '/' +
596
                        energy_category_dict[energy_category_id_input]['unit_of_measure'])
597
                    result['base_period_efficiency']['timestamps'].append(
598
                        base_output[energy_category_id_output]['timestamps'])
599
                    efficiency_values = list()
600
                    for i in range(len(base_output[energy_category_id_output]['timestamps'])):
601
                        efficiency_values.append((base_output[energy_category_id_output]['values'][i] /
602
                                                  base_input[energy_category_id_input]['values'][i])
603
                                                 if base_input[energy_category_id_input]['values'][i] > Decimal(0.0)
604
                                                 else None)
605
                    result['base_period_efficiency']['values'].append(efficiency_values)
606
607
                    base_cumulation = (base_output[energy_category_id_output]['subtotal'] /
608
                                       base_input[energy_category_id_input]['subtotal']) if \
609
                        base_input[energy_category_id_input]['subtotal'] > Decimal(0.0) else None
610
                    result['base_period_efficiency']['cumulations'].append(base_cumulation)
611
612
        result['reporting_period_input'] = dict()
613
        result['reporting_period_input']['names'] = list()