Code Duplication    Length = 22-22 lines in 2 locations

reports/spacesaving.py 1 location

@@ 718-739 (lines=22) @@
715
        result['reporting_period']['increment_rate_in_kgce_saving'] = Decimal(0.0)
716
        result['reporting_period']['increment_rate_in_kgco2e_saving'] = Decimal(0.0)
717
718
        if energy_category_set is not None and len(energy_category_set) > 0:
719
            for energy_category_id in energy_category_set:
720
                result['reporting_period']['names'].append(energy_category_dict[energy_category_id]['name'])
721
                result['reporting_period']['energy_category_ids'].append(energy_category_id)
722
                result['reporting_period']['units'].append(energy_category_dict[energy_category_id]['unit_of_measure'])
723
                result['reporting_period']['timestamps'].append(reporting[energy_category_id]['timestamps'])
724
                result['reporting_period']['values_saving'].append(reporting[energy_category_id]['values_saving'])
725
                result['reporting_period']['subtotals_saving'].append(reporting[energy_category_id]['subtotal_saving'])
726
                result['reporting_period']['subtotals_in_kgce_saving'].append(
727
                    reporting[energy_category_id]['subtotal_in_kgce_saving'])
728
                result['reporting_period']['subtotals_in_kgco2e_saving'].append(
729
                    reporting[energy_category_id]['subtotal_in_kgco2e_saving'])
730
                result['reporting_period']['subtotals_per_unit_area_saving'].append(
731
                    reporting[energy_category_id]['subtotal_saving'] / space['area'] if space['area'] > 0.0 else None)
732
                result['reporting_period']['increment_rates_saving'].append(
733
                    (reporting[energy_category_id]['subtotal_saving'] - base[energy_category_id]['subtotal_saving']) /
734
                    base[energy_category_id]['subtotal_saving']
735
                    if base[energy_category_id]['subtotal_saving'] > 0.0 else None)
736
                result['reporting_period']['total_in_kgce_saving'] += \
737
                    reporting[energy_category_id]['subtotal_in_kgce_saving']
738
                result['reporting_period']['total_in_kgco2e_saving'] += \
739
                    reporting[energy_category_id]['subtotal_in_kgco2e_saving']
740
741
        result['reporting_period']['total_in_kgco2e_per_unit_area_saving'] = \
742
            result['reporting_period']['total_in_kgce_saving'] / space['area'] if space['area'] > 0.0 else None

reports/tenantsaving.py 1 location

@@ 634-655 (lines=22) @@
631
        result['reporting_period']['increment_rate_in_kgce_saving'] = Decimal(0.0)
632
        result['reporting_period']['increment_rate_in_kgco2e_saving'] = Decimal(0.0)
633
634
        if energy_category_set is not None and len(energy_category_set) > 0:
635
            for energy_category_id in energy_category_set:
636
                result['reporting_period']['names'].append(energy_category_dict[energy_category_id]['name'])
637
                result['reporting_period']['energy_category_ids'].append(energy_category_id)
638
                result['reporting_period']['units'].append(energy_category_dict[energy_category_id]['unit_of_measure'])
639
                result['reporting_period']['timestamps'].append(reporting[energy_category_id]['timestamps'])
640
                result['reporting_period']['values_saving'].append(reporting[energy_category_id]['values_saving'])
641
                result['reporting_period']['subtotals_saving'].append(reporting[energy_category_id]['subtotal_saving'])
642
                result['reporting_period']['subtotals_in_kgce_saving'].append(
643
                    reporting[energy_category_id]['subtotal_in_kgce_saving'])
644
                result['reporting_period']['subtotals_in_kgco2e_saving'].append(
645
                    reporting[energy_category_id]['subtotal_in_kgco2e_saving'])
646
                result['reporting_period']['subtotals_per_unit_area_saving'].append(
647
                    reporting[energy_category_id]['subtotal_saving'] / tenant['area'] if tenant['area'] > 0.0 else None)
648
                result['reporting_period']['increment_rates_saving'].append(
649
                    (reporting[energy_category_id]['subtotal_saving'] - base[energy_category_id]['subtotal_saving']) /
650
                    base[energy_category_id]['subtotal_saving']
651
                    if base[energy_category_id]['subtotal_saving'] > 0.0 else None)
652
                result['reporting_period']['total_in_kgce_saving'] += \
653
                    reporting[energy_category_id]['subtotal_in_kgce_saving']
654
                result['reporting_period']['total_in_kgco2e_saving'] += \
655
                    reporting[energy_category_id]['subtotal_in_kgco2e_saving']
656
657
        result['reporting_period']['total_in_kgco2e_per_unit_area_saving'] = \
658
            result['reporting_period']['total_in_kgce_saving'] / tenant['area'] if tenant['area'] > 0.0 else None