@@ 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: |