| 302 | return self.value_to_str(value) |
| 303 | |
| 304 | def map_to_script(self, user_value): |
| 305 | if user_value is None: |
| 306 | return None |
| 307 | |
| 308 | if self._is_recursive_server_file(): |
| 309 | if user_value: |
| 310 | return os.path.join(self.file_dir, *user_value) |
| 311 | else: |
| 312 | return None |
| 313 | elif self._is_plain_server_file(): |
| 314 | if not is_empty(user_value): |
| 315 | return os.path.join(self.file_dir, user_value) |
| 316 | else: |
| 317 | return None |
| 318 | |
| 319 | if isinstance(user_value, list): |
| 320 | return [self._ui_value_mapper.map_to_script_value(single_value) for single_value in user_value] |
| 321 | else: |
| 322 | return self._ui_value_mapper.map_to_script_value(user_value) |
| 323 | |
| 324 | def to_script_args(self, script_value): |
| 325 | if self.type == PARAM_TYPE_MULTISELECT: |