Code Duplication    Length = 11-11 lines in 8 locations

myems-api/core/space.py 1 location

@@ 4331-4341 (lines=11) @@
4328
                                   description='API.INVALID_IS_OUTPUT_COUNTED_VALUE')
4329
        is_output_counted = new_values['is_output_counted']
4330
4331
        if 'contact' in new_values.keys() and \
4332
            new_values['contact'] is not None and \
4333
                'id' in new_values['contact'].keys() and \
4334
                new_values['contact']['id'] is not None:
4335
            if not isinstance(new_values['contact']['id'], int) or \
4336
                    new_values['contact']['id'] <= 0:
4337
                raise falcon.HTTPError(status=falcon.HTTP_400, title='API.BAD_REQUEST',
4338
                                       description='API.INVALID_CONTACT_ID')
4339
            contact_id = new_values['contact']['id']
4340
        else:
4341
            contact_id = None
4342
4343
        if 'id' in new_values['cost_center'].keys():
4344
            if new_values['cost_center']['id'] <= 0:

myems-api/core/meter.py 1 location

@@ 1523-1533 (lines=11) @@
1520
                                   description='API.INVALID_COST_CENTER_ID')
1521
        cost_center_id = new_values['cost_center']['id']
1522
1523
        if 'energy_item' in new_values.keys() and \
1524
            new_values['energy_item'] is not None and \
1525
                'id' in new_values['energy_item'].keys() and \
1526
                new_values['energy_item']['id'] is not None:
1527
            if not isinstance(new_values['energy_item']['id'], int) or \
1528
                    new_values['energy_item']['id'] <= 0:
1529
                raise falcon.HTTPError(status=falcon.HTTP_400, title='API.BAD_REQUEST',
1530
                                       description='API.INVALID_ENERGY_ITEM_ID')
1531
            energy_item_id = new_values['energy_item']['id']
1532
        else:
1533
            energy_item_id = None
1534
1535
        if 'master_meter' in new_values.keys() and \
1536
            new_values['master_meter'] is not None and \

myems-api/core/energystoragepowerstation.py 4 locations

@@ 1340-1350 (lines=11) @@
1337
        else:
1338
            svg4_id = None
1339
1340
        if 'svg5' in new_values.keys() and \
1341
                new_values['svg5'] is not None and \
1342
                'id' in new_values['svg5'].keys() and \
1343
                new_values['svg5']['id'] is not None:
1344
            if not isinstance(new_values['svg5']['id'], int) or \
1345
                    new_values['svg5']['id'] <= 0:
1346
                raise falcon.HTTPError(status=falcon.HTTP_400, title='API.BAD_REQUEST',
1347
                                       description='API.INVALID_SVG5_ID')
1348
            svg5_id = new_values['svg5']['id']
1349
        else:
1350
            svg5_id = None
1351
1352
        if 'is_cost_data_displayed' not in new_values.keys() or \
1353
                not isinstance(new_values['is_cost_data_displayed'], bool):
@@ 1328-1338 (lines=11) @@
1325
        else:
1326
            svg3_id = None
1327
1328
        if 'svg4' in new_values.keys() and \
1329
                new_values['svg4'] is not None and \
1330
                'id' in new_values['svg4'].keys() and \
1331
                new_values['svg4']['id'] is not None:
1332
            if not isinstance(new_values['svg4']['id'], int) or \
1333
                    new_values['svg4']['id'] <= 0:
1334
                raise falcon.HTTPError(status=falcon.HTTP_400, title='API.BAD_REQUEST',
1335
                                       description='API.INVALID_SVG4_ID')
1336
            svg4_id = new_values['svg4']['id']
1337
        else:
1338
            svg4_id = None
1339
1340
        if 'svg5' in new_values.keys() and \
1341
                new_values['svg5'] is not None and \
@@ 1316-1326 (lines=11) @@
1313
        else:
1314
            svg2_id = None
1315
1316
        if 'svg3' in new_values.keys() and \
1317
                new_values['svg3'] is not None and \
1318
                'id' in new_values['svg3'].keys() and \
1319
                new_values['svg3']['id'] is not None:
1320
            if not isinstance(new_values['svg3']['id'], int) or \
1321
                    new_values['svg3']['id'] <= 0:
1322
                raise falcon.HTTPError(status=falcon.HTTP_400, title='API.BAD_REQUEST',
1323
                                       description='API.INVALID_SVG3_ID')
1324
            svg3_id = new_values['svg3']['id']
1325
        else:
1326
            svg3_id = None
1327
1328
        if 'svg4' in new_values.keys() and \
1329
                new_values['svg4'] is not None and \
@@ 1304-1314 (lines=11) @@
1301
                                   description='API.INVALID_SVG_ID')
1302
        svg_id = new_values['svg']['id']
1303
1304
        if 'svg2' in new_values.keys() and \
1305
            new_values['svg2'] is not None and \
1306
                'id' in new_values['svg2'].keys() and \
1307
                new_values['svg2']['id'] is not None:
1308
            if not isinstance(new_values['svg2']['id'], int) or \
1309
                    new_values['svg2']['id'] <= 0:
1310
                raise falcon.HTTPError(status=falcon.HTTP_400, title='API.BAD_REQUEST',
1311
                                       description='API.INVALID_SVG2_ID')
1312
            svg2_id = new_values['svg2']['id']
1313
        else:
1314
            svg2_id = None
1315
1316
        if 'svg3' in new_values.keys() and \
1317
                new_values['svg3'] is not None and \

myems-api/core/virtualmeter.py 1 location

@@ 1076-1086 (lines=11) @@
1073
1074
        cost_center_id = new_values['cost_center']['id']
1075
1076
        if 'energy_item' in new_values.keys() and \
1077
            new_values['energy_item'] is not None and \
1078
                'id' in new_values['energy_item'].keys() and \
1079
                new_values['energy_item']['id'] is not None:
1080
            if not isinstance(new_values['energy_item']['id'], int) or \
1081
                    new_values['energy_item']['id'] <= 0:
1082
                raise falcon.HTTPError(status=falcon.HTTP_400, title='API.BAD_REQUEST',
1083
                                       description='API.INVALID_ENERGY_ITEM_ID')
1084
            energy_item_id = new_values['energy_item']['id']
1085
        else:
1086
            energy_item_id = None
1087
1088
        if 'description' in new_values.keys() and \
1089
                new_values['description'] is not None and \

myems-api/core/offlinemeter.py 1 location

@@ 805-815 (lines=11) @@
802
803
        cost_center_id = new_values['cost_center']['id']
804
805
        if 'energy_item' in new_values.keys() and \
806
            new_values['energy_item'] is not None and \
807
                'id' in new_values['energy_item'].keys() and \
808
                new_values['energy_item']['id'] is not None:
809
            if not isinstance(new_values['energy_item']['id'], int) or \
810
                    new_values['energy_item']['id'] <= 0:
811
                raise falcon.HTTPError(status=falcon.HTTP_400, title='API.BAD_REQUEST',
812
                                       description='API.INVALID_ENERGY_ITEM_ID')
813
            energy_item_id = new_values['energy_item']['id']
814
        else:
815
            energy_item_id = None
816
817
        if 'description' in new_values.keys() and \
818
                new_values['description'] is not None and \