Code Duplication    Length = 17-19 lines in 2 locations

core/meter.py 1 location

@@ 347-365 (lines=19) @@
344
        cursor.close()
345
        cnx.disconnect()
346
347
        if row is None:
348
            raise falcon.HTTPError(falcon.HTTP_404, title='API.NOT_FOUND',
349
                                   description='API.METER_NOT_FOUND')
350
        else:
351
            energy_category = energy_category_dict.get(row['energy_category_id'], None)
352
            cost_center = cost_center_dict.get(row['cost_center_id'], None)
353
            energy_item = energy_item_dict.get(row['energy_item_id'], None)
354
            master_meter = master_meter_dict.get(row['master_meter_id'], None)
355
            meta_result = {"id": row['id'],
356
                           "name": row['name'],
357
                           "uuid": row['uuid'],
358
                           "energy_category": energy_category,
359
                           "is_counted": True if row['is_counted'] else False,
360
                           "hourly_low_limit": row['hourly_low_limit'],
361
                           "hourly_high_limit": row['hourly_high_limit'],
362
                           "cost_center": cost_center,
363
                           "energy_item": energy_item,
364
                           "master_meter": master_meter,
365
                           "description": row['description']}
366
367
        resp.body = json.dumps(meta_result)
368

core/offlinemeter.py 1 location

@@ 294-310 (lines=17) @@
291
        cursor.close()
292
        cnx.disconnect()
293
294
        if row is None:
295
            raise falcon.HTTPError(falcon.HTTP_404, title='API.NOT_FOUND',
296
                                   description='API.OFFLINE_METER_NOT_FOUND')
297
        else:
298
            energy_category = energy_category_dict.get(row['energy_category_id'], None)
299
            energy_item = energy_item_dict.get(row['energy_item_id'], None)
300
            cost_center = cost_center_dict.get(row['cost_center_id'], None)
301
            meta_result = {"id": row['id'],
302
                           "name": row['name'],
303
                           "uuid": row['uuid'],
304
                           "energy_category": energy_category,
305
                           "is_counted": True if row['is_counted'] else False,
306
                           "hourly_low_limit": row['hourly_low_limit'],
307
                           "hourly_high_limit": row['hourly_high_limit'],
308
                           "energy_item": energy_item,
309
                           "cost_center": cost_center,
310
                           "description": row['description']}
311
312
        resp.body = json.dumps(meta_result)
313