Code Duplication    Length = 10-10 lines in 2 locations

core/tariff.py 2 locations

@@ 386-395 (lines=10) @@
383
                                   description='API.INVALID_TARIFF_TYPE')
384
        tariff_type = str.strip(new_values['data']['tariff_type'])
385
386
        if new_values['data']['tariff_type'] == 'block':
387
            if new_values['data']['block'] is None:
388
                raise falcon.HTTPError(falcon.HTTP_400,
389
                                       title='API.BAD_REQUEST',
390
                                       description='API.INVALID_TARIFF_BLOCK_PRICING')
391
        elif new_values['data']['tariff_type'] == 'timeofuse':
392
            if new_values['data']['timeofuse'] is None:
393
                raise falcon.HTTPError(falcon.HTTP_400,
394
                                       title='API.BAD_REQUEST',
395
                                       description='API.INVALID_TARIFF_TIME_OF_USE_PRICING')
396
397
        if 'unit_of_price' not in new_values['data'].keys() or \
398
                not isinstance(new_values['data']['unit_of_price'], str) or \
@@ 124-133 (lines=10) @@
121
                                   description='API.INVALID_TARIFF_TYPE')
122
        tariff_type = str.strip(new_values['data']['tariff_type'])
123
124
        if new_values['data']['tariff_type'] == 'block':
125
            if new_values['data']['block'] is None:
126
                raise falcon.HTTPError(falcon.HTTP_400,
127
                                       title='API.BAD_REQUEST',
128
                                       description='API.INVALID_TARIFF_BLOCK_PRICING')
129
        elif new_values['data']['tariff_type'] == 'timeofuse':
130
            if new_values['data']['timeofuse'] is None:
131
                raise falcon.HTTPError(falcon.HTTP_400,
132
                                       title='API.BAD_REQUEST',
133
                                       description='API.INVALID_TARIFF_TIME_OF_USE_PRICING')
134
        if 'unit_of_price' not in new_values['data'].keys() or \
135
                not isinstance(new_values['data']['unit_of_price'], str) or \
136
                len(str.strip(new_values['data']['unit_of_price'])) == 0: