| @@ 3686-3727 (lines=42) @@ | ||
| 3683 | ||
| 3684 | return self._send_xml_command(cmd) |
|
| 3685 | ||
| 3686 | def get_reports( |
|
| 3687 | self, |
|
| 3688 | *, |
|
| 3689 | filter: Optional[str] = None, |
|
| 3690 | filter_id: Optional[str] = None, |
|
| 3691 | note_details: Optional[bool] = None, |
|
| 3692 | override_details: Optional[bool] = None, |
|
| 3693 | details: Optional[bool] = None, |
|
| 3694 | ) -> Any: |
|
| 3695 | """Request a list of reports |
|
| 3696 | ||
| 3697 | Arguments: |
|
| 3698 | filter: Filter term to use for the query |
|
| 3699 | filter_id: UUID of an existing filter to use for the query |
|
| 3700 | note_details: If notes are included, whether to include note details |
|
| 3701 | override_details: If overrides are included, whether to include |
|
| 3702 | override details |
|
| 3703 | details: Whether to exclude results |
|
| 3704 | ||
| 3705 | Returns: |
|
| 3706 | The response. See :py:meth:`send_command` for details. |
|
| 3707 | """ |
|
| 3708 | cmd = XmlCommand("get_reports") |
|
| 3709 | ||
| 3710 | if filter: |
|
| 3711 | cmd.set_attribute("report_filter", filter) |
|
| 3712 | ||
| 3713 | if filter_id: |
|
| 3714 | cmd.set_attribute("report_filt_id", filter_id) |
|
| 3715 | ||
| 3716 | if note_details is not None: |
|
| 3717 | cmd.set_attribute("note_details", _to_bool(note_details)) |
|
| 3718 | ||
| 3719 | if override_details is not None: |
|
| 3720 | cmd.set_attribute("override_details", _to_bool(override_details)) |
|
| 3721 | ||
| 3722 | if details is not None: |
|
| 3723 | cmd.set_attribute("details", _to_bool(details)) |
|
| 3724 | ||
| 3725 | cmd.set_attribute("ignore_pagination", "1") |
|
| 3726 | ||
| 3727 | return self._send_xml_command(cmd) |
|
| 3728 | ||
| 3729 | def get_report( |
|
| 3730 | self, |
|
| @@ 3854-3894 (lines=41) @@ | ||
| 3851 | cmd.set_attribute("details", "1") |
|
| 3852 | return self._send_xml_command(cmd) |
|
| 3853 | ||
| 3854 | def get_results( |
|
| 3855 | self, |
|
| 3856 | *, |
|
| 3857 | filter: Optional[str] = None, |
|
| 3858 | filter_id: Optional[str] = None, |
|
| 3859 | task_id: Optional[str] = None, |
|
| 3860 | note_details: Optional[bool] = None, |
|
| 3861 | override_details: Optional[bool] = None, |
|
| 3862 | details: Optional[bool] = None, |
|
| 3863 | ) -> Any: |
|
| 3864 | """Request a list of results |
|
| 3865 | ||
| 3866 | Arguments: |
|
| 3867 | filter: Filter term to use for the query |
|
| 3868 | filter_id: UUID of an existing filter to use for the query |
|
| 3869 | task_id: UUID of task for note and override handling |
|
| 3870 | note_details: If notes are included, whether to include note details |
|
| 3871 | override_details: If overrides are included, whether to include |
|
| 3872 | override details |
|
| 3873 | details: Whether to include additional details of the results |
|
| 3874 | ||
| 3875 | Returns: |
|
| 3876 | The response. See :py:meth:`send_command` for details. |
|
| 3877 | """ |
|
| 3878 | cmd = XmlCommand("get_results") |
|
| 3879 | ||
| 3880 | _add_filter(cmd, filter, filter_id) |
|
| 3881 | ||
| 3882 | if task_id: |
|
| 3883 | cmd.set_attribute("task_id", task_id) |
|
| 3884 | ||
| 3885 | if details is not None: |
|
| 3886 | cmd.set_attribute("details", _to_bool(details)) |
|
| 3887 | ||
| 3888 | if note_details is not None: |
|
| 3889 | cmd.set_attribute("note_details", _to_bool(note_details)) |
|
| 3890 | ||
| 3891 | if override_details is not None: |
|
| 3892 | cmd.set_attribute("override_details", _to_bool(override_details)) |
|
| 3893 | ||
| 3894 | return self._send_xml_command(cmd) |
|
| 3895 | ||
| 3896 | def get_result(self, result_id: str) -> Any: |
|
| 3897 | """Request a single result |
|
| @@ 5352-5393 (lines=42) @@ | ||
| 5349 | ||
| 5350 | return self._send_xml_command(cmd) |
|
| 5351 | ||
| 5352 | def get_reports( |
|
| 5353 | self, |
|
| 5354 | *, |
|
| 5355 | filter: Optional[str] = None, |
|
| 5356 | filter_id: Optional[str] = None, |
|
| 5357 | note_details: Optional[bool] = None, |
|
| 5358 | override_details: Optional[bool] = None, |
|
| 5359 | details: Optional[bool] = None, |
|
| 5360 | ) -> Any: |
|
| 5361 | """Request a list of reports |
|
| 5362 | ||
| 5363 | Arguments: |
|
| 5364 | filter: Filter term to use for the query |
|
| 5365 | filter_id: UUID of an existing filter to use for the query |
|
| 5366 | note_details: If notes are included, whether to include note details |
|
| 5367 | override_details: If overrides are included, whether to include |
|
| 5368 | override details |
|
| 5369 | details: Whether to exclude results |
|
| 5370 | ||
| 5371 | Returns: |
|
| 5372 | The response. See :py:meth:`send_command` for details. |
|
| 5373 | """ |
|
| 5374 | cmd = XmlCommand("get_reports") |
|
| 5375 | ||
| 5376 | if filter: |
|
| 5377 | cmd.set_attribute("report_filter", filter) |
|
| 5378 | ||
| 5379 | if filter_id: |
|
| 5380 | cmd.set_attribute("report_filt_id", filter_id) |
|
| 5381 | ||
| 5382 | if note_details is not None: |
|
| 5383 | cmd.set_attribute("note_details", _to_bool(note_details)) |
|
| 5384 | ||
| 5385 | if override_details is not None: |
|
| 5386 | cmd.set_attribute("override_details", _to_bool(override_details)) |
|
| 5387 | ||
| 5388 | if details is not None: |
|
| 5389 | cmd.set_attribute("details", _to_bool(details)) |
|
| 5390 | ||
| 5391 | cmd.set_attribute("ignore_pagination", "1") |
|
| 5392 | ||
| 5393 | return self._send_xml_command(cmd) |
|
| 5394 | ||
| 5395 | def get_report( |
|
| 5396 | self, |
|
| @@ 5520-5560 (lines=41) @@ | ||
| 5517 | cmd.set_attribute("details", "1") |
|
| 5518 | return self._send_xml_command(cmd) |
|
| 5519 | ||
| 5520 | def get_results( |
|
| 5521 | self, |
|
| 5522 | *, |
|
| 5523 | filter: Optional[str] = None, |
|
| 5524 | filter_id: Optional[str] = None, |
|
| 5525 | task_id: Optional[str] = None, |
|
| 5526 | note_details: Optional[bool] = None, |
|
| 5527 | override_details: Optional[bool] = None, |
|
| 5528 | details: Optional[bool] = None, |
|
| 5529 | ) -> Any: |
|
| 5530 | """Request a list of results |
|
| 5531 | ||
| 5532 | Arguments: |
|
| 5533 | filter: Filter term to use for the query |
|
| 5534 | filter_id: UUID of an existing filter to use for the query |
|
| 5535 | task_id: UUID of task for note and override handling |
|
| 5536 | note_details: If notes are included, whether to include note details |
|
| 5537 | override_details: If overrides are included, whether to include |
|
| 5538 | override details |
|
| 5539 | details: Whether to include additional details of the results |
|
| 5540 | ||
| 5541 | Returns: |
|
| 5542 | The response. See :py:meth:`send_command` for details. |
|
| 5543 | """ |
|
| 5544 | cmd = XmlCommand("get_results") |
|
| 5545 | ||
| 5546 | _add_filter(cmd, filter, filter_id) |
|
| 5547 | ||
| 5548 | if task_id: |
|
| 5549 | cmd.set_attribute("task_id", task_id) |
|
| 5550 | ||
| 5551 | if details is not None: |
|
| 5552 | cmd.set_attribute("details", _to_bool(details)) |
|
| 5553 | ||
| 5554 | if note_details is not None: |
|
| 5555 | cmd.set_attribute("note_details", _to_bool(note_details)) |
|
| 5556 | ||
| 5557 | if override_details is not None: |
|
| 5558 | cmd.set_attribute("override_details", _to_bool(override_details)) |
|
| 5559 | ||
| 5560 | return self._send_xml_command(cmd) |
|
| 5561 | ||
| 5562 | def get_result(self, result_id: str) -> Any: |
|
| 5563 | """Request a single result |
|