Code Duplication    Length = 18-18 lines in 2 locations

reports/spaceenergyitem.py 1 location

@@ 381-398 (lines=18) @@
378
        parameters_data['names'] = list()
379
        parameters_data['timestamps'] = list()
380
        parameters_data['values'] = list()
381
        if energy_item_set is not None and len(energy_item_set) > 0:
382
            for energy_item_id in energy_item_set:
383
                energy_category_tariff_dict = \
384
                    utilities.get_energy_category_tariffs(space['cost_center_id'],
385
                                                          energy_item_dict[energy_item_id]['energy_category_id'],
386
                                                          reporting_start_datetime_utc,
387
                                                          reporting_end_datetime_utc)
388
                tariff_timestamp_list = list()
389
                tariff_value_list = list()
390
                for k, v in energy_category_tariff_dict.items():
391
                    # convert k from utc to local
392
                    k = k + timedelta(minutes=timezone_offset)
393
                    tariff_timestamp_list.append(k.isoformat()[0:19][0:19])
394
                    tariff_value_list.append(v)
395
396
                parameters_data['names'].append('TARIFF-' + energy_item_dict[energy_item_id]['name'])
397
                parameters_data['timestamps'].append(tariff_timestamp_list)
398
                parameters_data['values'].append(tariff_value_list)
399
400
        ################################################################################################################
401
        # Step 10: query associated sensors and points data

reports/tenantenergyitem.py 1 location

@@ 366-383 (lines=18) @@
363
        parameters_data['names'] = list()
364
        parameters_data['timestamps'] = list()
365
        parameters_data['values'] = list()
366
        if energy_item_set is not None and len(energy_item_set) > 0:
367
            for energy_item_id in energy_item_set:
368
                energy_category_tariff_dict = \
369
                    utilities.get_energy_category_tariffs(tenant['cost_center_id'],
370
                                                          energy_item_dict[energy_item_id]['energy_category_id'],
371
                                                          reporting_start_datetime_utc,
372
                                                          reporting_end_datetime_utc)
373
                tariff_timestamp_list = list()
374
                tariff_value_list = list()
375
                for k, v in energy_category_tariff_dict.items():
376
                    # convert k from utc to local
377
                    k = k + timedelta(minutes=timezone_offset)
378
                    tariff_timestamp_list.append(k.isoformat()[0:19][0:19])
379
                    tariff_value_list.append(v)
380
381
                parameters_data['names'].append('TARIFF-' + energy_item_dict[energy_item_id]['name'])
382
                parameters_data['timestamps'].append(tariff_timestamp_list)
383
                parameters_data['values'].append(tariff_value_list)
384
385
        ################################################################################################################
386
        # Step 9: query associated sensors and points data