@@ 104-145 (lines=42) @@ | ||
101 | ||
102 | return self._send_xml_command(cmd) |
|
103 | ||
104 | def get_reports( |
|
105 | self, |
|
106 | *, |
|
107 | filter: Optional[str] = None, |
|
108 | filter_id: Optional[str] = None, |
|
109 | note_details: Optional[bool] = None, |
|
110 | override_details: Optional[bool] = None, |
|
111 | details: Optional[bool] = None, |
|
112 | ) -> Any: |
|
113 | """Request a list of reports |
|
114 | ||
115 | Arguments: |
|
116 | filter: Filter term to use for the query |
|
117 | filter_id: UUID of an existing filter to use for the query |
|
118 | note_details: If notes are included, whether to include note details |
|
119 | override_details: If overrides are included, whether to include |
|
120 | override details |
|
121 | details: Whether to exclude results |
|
122 | ||
123 | Returns: |
|
124 | The response. See :py:meth:`send_command` for details. |
|
125 | """ |
|
126 | cmd = XmlCommand("get_reports") |
|
127 | ||
128 | if filter: |
|
129 | cmd.set_attribute("report_filter", filter) |
|
130 | ||
131 | if filter_id: |
|
132 | cmd.set_attribute("report_filt_id", filter_id) |
|
133 | ||
134 | if note_details is not None: |
|
135 | cmd.set_attribute("note_details", to_bool(note_details)) |
|
136 | ||
137 | if override_details is not None: |
|
138 | cmd.set_attribute("override_details", to_bool(override_details)) |
|
139 | ||
140 | if details is not None: |
|
141 | cmd.set_attribute("details", to_bool(details)) |
|
142 | ||
143 | cmd.set_attribute("ignore_pagination", "1") |
|
144 | ||
145 | return self._send_xml_command(cmd) |
|
146 | ||
147 | def import_report( |
|
148 | self, |
@@ 5076-5116 (lines=41) @@ | ||
5073 | cmd.set_attribute("details", "1") |
|
5074 | return self._send_xml_command(cmd) |
|
5075 | ||
5076 | def get_results( |
|
5077 | self, |
|
5078 | *, |
|
5079 | filter: Optional[str] = None, |
|
5080 | filter_id: Optional[str] = None, |
|
5081 | task_id: Optional[str] = None, |
|
5082 | note_details: Optional[bool] = None, |
|
5083 | override_details: Optional[bool] = None, |
|
5084 | details: Optional[bool] = None, |
|
5085 | ) -> Any: |
|
5086 | """Request a list of results |
|
5087 | ||
5088 | Arguments: |
|
5089 | filter: Filter term to use for the query |
|
5090 | filter_id: UUID of an existing filter to use for the query |
|
5091 | task_id: UUID of task for note and override handling |
|
5092 | note_details: If notes are included, whether to include note details |
|
5093 | override_details: If overrides are included, whether to include |
|
5094 | override details |
|
5095 | details: Whether to include additional details of the results |
|
5096 | ||
5097 | Returns: |
|
5098 | The response. See :py:meth:`send_command` for details. |
|
5099 | """ |
|
5100 | cmd = XmlCommand("get_results") |
|
5101 | ||
5102 | add_filter(cmd, filter, filter_id) |
|
5103 | ||
5104 | if task_id: |
|
5105 | cmd.set_attribute("task_id", task_id) |
|
5106 | ||
5107 | if details is not None: |
|
5108 | cmd.set_attribute("details", to_bool(details)) |
|
5109 | ||
5110 | if note_details is not None: |
|
5111 | cmd.set_attribute("note_details", to_bool(note_details)) |
|
5112 | ||
5113 | if override_details is not None: |
|
5114 | cmd.set_attribute("override_details", to_bool(override_details)) |
|
5115 | ||
5116 | return self._send_xml_command(cmd) |
|
5117 | ||
5118 | def get_result(self, result_id: str) -> Any: |
|
5119 | """Request a single result |