@@ 5184-5225 (lines=42) @@ | ||
5181 | ||
5182 | return self._send_xml_command(cmd) |
|
5183 | ||
5184 | def get_reports( |
|
5185 | self, |
|
5186 | *, |
|
5187 | filter: Optional[str] = None, |
|
5188 | filter_id: Optional[str] = None, |
|
5189 | note_details: Optional[bool] = None, |
|
5190 | override_details: Optional[bool] = None, |
|
5191 | details: Optional[bool] = None, |
|
5192 | ) -> Any: |
|
5193 | """Request a list of reports |
|
5194 | ||
5195 | Arguments: |
|
5196 | filter: Filter term to use for the query |
|
5197 | filter_id: UUID of an existing filter to use for the query |
|
5198 | note_details: If notes are included, whether to include note details |
|
5199 | override_details: If overrides are included, whether to include |
|
5200 | override details |
|
5201 | details: Whether to exclude results |
|
5202 | ||
5203 | Returns: |
|
5204 | The response. See :py:meth:`send_command` for details. |
|
5205 | """ |
|
5206 | cmd = XmlCommand("get_reports") |
|
5207 | ||
5208 | if filter: |
|
5209 | cmd.set_attribute("report_filter", filter) |
|
5210 | ||
5211 | if filter_id: |
|
5212 | cmd.set_attribute("report_filt_id", filter_id) |
|
5213 | ||
5214 | if note_details is not None: |
|
5215 | cmd.set_attribute("note_details", to_bool(note_details)) |
|
5216 | ||
5217 | if override_details is not None: |
|
5218 | cmd.set_attribute("override_details", to_bool(override_details)) |
|
5219 | ||
5220 | if details is not None: |
|
5221 | cmd.set_attribute("details", to_bool(details)) |
|
5222 | ||
5223 | cmd.set_attribute("ignore_pagination", "1") |
|
5224 | ||
5225 | return self._send_xml_command(cmd) |
|
5226 | ||
5227 | def get_report( |
|
5228 | self, |
|
@@ 5352-5392 (lines=41) @@ | ||
5349 | cmd.set_attribute("details", "1") |
|
5350 | return self._send_xml_command(cmd) |
|
5351 | ||
5352 | def get_results( |
|
5353 | self, |
|
5354 | *, |
|
5355 | filter: Optional[str] = None, |
|
5356 | filter_id: Optional[str] = None, |
|
5357 | task_id: Optional[str] = None, |
|
5358 | note_details: Optional[bool] = None, |
|
5359 | override_details: Optional[bool] = None, |
|
5360 | details: Optional[bool] = None, |
|
5361 | ) -> Any: |
|
5362 | """Request a list of results |
|
5363 | ||
5364 | Arguments: |
|
5365 | filter: Filter term to use for the query |
|
5366 | filter_id: UUID of an existing filter to use for the query |
|
5367 | task_id: UUID of task for note and override handling |
|
5368 | note_details: If notes are included, whether to include note details |
|
5369 | override_details: If overrides are included, whether to include |
|
5370 | override details |
|
5371 | details: Whether to include additional details of the results |
|
5372 | ||
5373 | Returns: |
|
5374 | The response. See :py:meth:`send_command` for details. |
|
5375 | """ |
|
5376 | cmd = XmlCommand("get_results") |
|
5377 | ||
5378 | add_filter(cmd, filter, filter_id) |
|
5379 | ||
5380 | if task_id: |
|
5381 | cmd.set_attribute("task_id", task_id) |
|
5382 | ||
5383 | if details is not None: |
|
5384 | cmd.set_attribute("details", to_bool(details)) |
|
5385 | ||
5386 | if note_details is not None: |
|
5387 | cmd.set_attribute("note_details", to_bool(note_details)) |
|
5388 | ||
5389 | if override_details is not None: |
|
5390 | cmd.set_attribute("override_details", to_bool(override_details)) |
|
5391 | ||
5392 | return self._send_xml_command(cmd) |
|
5393 | ||
5394 | def get_result(self, result_id: str) -> Any: |
|
5395 | """Request a single result |