def init_on_load(self): """Loads all necessary fields upon Condition being loaded from database""" if not self.errors: errors = [] try: self._data_param_name, run, self._api = get_transform_api(self.app_name, self.action_name) get_transform(self.app_name, run) except UnknownApp: errors.append('Unknown app {}'.format(self.app_name)) except UnknownTransform: errors.append('Unknown transform {}'.format(self.action_name)) self.errors = errors
def init_on_load(self): """Loads all necessary fields upon Condition being loaded from database""" if not self.errors: errors = [] try: self._data_param_name, self._run, self._api = get_transform_api(self.app_name, self.action_name) self._transform_executable = get_transform(self.app_name, self._run) except UnknownApp: errors.append('Unknown app {}'.format(self.app_name)) except UnknownTransform: errors.append('Unknown transform {}'.format(self.action_name)) self.errors = errors
def validate(self): """Validates the object""" errors = [] try: self._data_param_name, self._run, self._api = get_transform_api(self.app_name, self.action_name) self._transform_executable = get_transform(self.app_name, self._run) tmp_api = split_api_params(self._api, self._data_param_name) validate_transform_parameters(tmp_api, self.arguments, self.action_name) except UnknownApp: errors.append('Unknown app {}'.format(self.app_name)) except UnknownTransform: errors.append('Unknown transform {}'.format(self.action_name)) except InvalidArgument as e: errors.extend(e.errors) self.errors = errors
def validate(self): """Validates the object""" errors = [] try: self._data_param_name, run, self._api = get_transform_api(self.app_name, self.action_name) get_transform(self.app_name, run) tmp_api = split_api_params(self._api, self._data_param_name) validate_transform_parameters(tmp_api, self.arguments, self.action_name) except UnknownApp: errors.append('Unknown app {}'.format(self.app_name)) except UnknownTransform: errors.append('Unknown transform {}'.format(self.action_name)) except InvalidArgument as e: errors.extend(e.errors) self.errors = errors
def test_get_filter_api_invalid(self): with self.assertRaises(UnknownTransform): get_transform_api('HelloWorld', 'invalid')
def test_get_filter_api_invalid(self): with self.assertRaises(UnknownTransform): get_transform_api('HelloWorld', 'invalid')
def init_on_load(self): """Loads all necessary fields upon Condition being loaded from database""" if not self.errors: self._data_param_name, self._run, self._api = get_transform_api(self.app_name, self.action_name) self._transform_executable = get_transform(self.app_name, self._run)