Fix date validation
This commit is contained in:
parent
7fd3daa524
commit
4e0affc734
@ -22,8 +22,9 @@ class SWFResponse(BaseResponse):
|
|||||||
if not isinstance(parameter, int):
|
if not isinstance(parameter, int):
|
||||||
raise SWFSerializationException(parameter)
|
raise SWFSerializationException(parameter)
|
||||||
|
|
||||||
def _check_float(self, parameter):
|
def _check_float_or_int(self, parameter):
|
||||||
if not isinstance(parameter, float):
|
if not isinstance(parameter, float):
|
||||||
|
if not isinstance(parameter, int):
|
||||||
raise SWFSerializationException(parameter)
|
raise SWFSerializationException(parameter)
|
||||||
|
|
||||||
def _check_none_or_string(self, parameter):
|
def _check_none_or_string(self, parameter):
|
||||||
@ -124,13 +125,13 @@ class SWFResponse(BaseResponse):
|
|||||||
if start_time_filter is None and close_time_filter is None:
|
if start_time_filter is None and close_time_filter is None:
|
||||||
raise SWFValidationException('Must specify time filter')
|
raise SWFValidationException('Must specify time filter')
|
||||||
if start_time_filter:
|
if start_time_filter:
|
||||||
self._check_float(start_time_filter['oldestDate'])
|
self._check_float_or_int(start_time_filter['oldestDate'])
|
||||||
if 'latestDate' in start_time_filter:
|
if 'latestDate' in start_time_filter:
|
||||||
self._check_float(start_time_filter['latestDate'])
|
self._check_float_or_int(start_time_filter['latestDate'])
|
||||||
if close_time_filter:
|
if close_time_filter:
|
||||||
self._check_float(close_time_filter['oldestDate'])
|
self._check_float_or_int(close_time_filter['oldestDate'])
|
||||||
if 'latestDate' in close_time_filter:
|
if 'latestDate' in close_time_filter:
|
||||||
self._check_float(close_time_filter['latestDate'])
|
self._check_float_or_int(close_time_filter['latestDate'])
|
||||||
if tag_filter:
|
if tag_filter:
|
||||||
self._check_string(tag_filter['tag'])
|
self._check_string(tag_filter['tag'])
|
||||||
if type_filter:
|
if type_filter:
|
||||||
@ -172,9 +173,9 @@ class SWFResponse(BaseResponse):
|
|||||||
self._check_exclusivity(executionFilter=execution_filter,
|
self._check_exclusivity(executionFilter=execution_filter,
|
||||||
typeFilter=type_filter,
|
typeFilter=type_filter,
|
||||||
tagFilter=tag_filter)
|
tagFilter=tag_filter)
|
||||||
self._check_float(start_time_filter['oldestDate'])
|
self._check_float_or_int(start_time_filter['oldestDate'])
|
||||||
if 'latestDate' in start_time_filter:
|
if 'latestDate' in start_time_filter:
|
||||||
self._check_float(start_time_filter['latestDate'])
|
self._check_float_or_int(start_time_filter['latestDate'])
|
||||||
if tag_filter:
|
if tag_filter:
|
||||||
self._check_string(tag_filter['tag'])
|
self._check_string(tag_filter['tag'])
|
||||||
if type_filter:
|
if type_filter:
|
||||||
|
Loading…
Reference in New Issue
Block a user