Code Duplication    Length = 16-18 lines in 3 locations

core/meter.py 2 locations

@@ 79-96 (lines=18) @@
76
        rows_meters = cursor.fetchall()
77
78
        result = list()
79
        if rows_meters is not None and len(rows_meters) > 0:
80
            for row in rows_meters:
81
                energy_category = energy_category_dict.get(row['energy_category_id'], None)
82
                cost_center = cost_center_dict.get(row['cost_center_id'], None)
83
                energy_item = energy_item_dict.get(row['energy_item_id'], None)
84
                parent_meter = parent_meter_dict.get(row['parent_meter_id'], None)
85
                meta_result = {"id": row['id'],
86
                               "name": row['name'],
87
                               "uuid": row['uuid'],
88
                               "energy_category": energy_category,
89
                               "is_counted": True if row['is_counted'] else False,
90
                               "hourly_low_limit": row['hourly_low_limit'],
91
                               "hourly_high_limit": row['hourly_high_limit'],
92
                               "cost_center": cost_center,
93
                               "energy_item": energy_item,
94
                               "parent_meter": parent_meter,
95
                               "description": row['description']}
96
                result.append(meta_result)
97
98
        cursor.close()
99
        cnx.disconnect()
@@ 819-835 (lines=17) @@
816
        rows_meters = cursor.fetchall()
817
818
        result = list()
819
        if rows_meters is not None and len(rows_meters) > 0:
820
            for row in rows_meters:
821
                energy_category = energy_category_dict.get(row['energy_category_id'], None)
822
                cost_center = cost_center_dict.get(row['cost_center_id'], None)
823
                energy_item = energy_item_dict.get(row['energy_item_id'], None)
824
                meta_result = {"id": row['id'],
825
                               "name": row['name'],
826
                               "uuid": row['uuid'],
827
                               "energy_category": energy_category,
828
                               "is_counted": True if row['is_counted'] else False,
829
                               "hourly_low_limit": row['hourly_low_limit'],
830
                               "hourly_high_limit": row['hourly_high_limit'],
831
                               "cost_center": cost_center,
832
                               "energy_item": energy_item,
833
                               "parent_meter": parent_meter,
834
                               "description": row['description']}
835
                result.append(meta_result)
836
837
        cursor.close()
838
        cnx.disconnect()

core/offlinemeter.py 1 location

@@ 67-82 (lines=16) @@
64
        rows_meters = cursor.fetchall()
65
66
        result = list()
67
        if rows_meters is not None and len(rows_meters) > 0:
68
            for row in rows_meters:
69
                energy_category = energy_category_dict.get(row['energy_category_id'], None)
70
                energy_item = energy_item_dict.get(row['energy_item_id'], None)
71
                cost_center = cost_center_dict.get(row['cost_center_id'], None)
72
                meta_result = {"id": row['id'],
73
                               "name": row['name'],
74
                               "uuid": row['uuid'],
75
                               "energy_category": energy_category,
76
                               "is_counted": True if row['is_counted'] else False,
77
                               "hourly_low_limit": row['hourly_low_limit'],
78
                               "hourly_high_limit": row['hourly_high_limit'],
79
                               "energy_item": energy_item,
80
                               "cost_center": cost_center,
81
                               "description": row['description']}
82
                result.append(meta_result)
83
84
        cursor.close()
85
        cnx.disconnect()