| @@ 6222-6258 (lines=37) @@ | ||
| 6219 | ||
| 6220 | return self._send_xml_command(cmd) |
|
| 6221 | ||
| 6222 | def modify_role( |
|
| 6223 | self, |
|
| 6224 | role_id: str, |
|
| 6225 | *, |
|
| 6226 | comment: Optional[str] = None, |
|
| 6227 | name: Optional[str] = None, |
|
| 6228 | users: Optional[List[str]] = None, |
|
| 6229 | ) -> Any: |
|
| 6230 | """Modifies an existing role. |
|
| 6231 | ||
| 6232 | Arguments: |
|
| 6233 | role_id: UUID of role to modify. |
|
| 6234 | comment: Name of role. |
|
| 6235 | name: Comment on role. |
|
| 6236 | users: List of user names. |
|
| 6237 | ||
| 6238 | Returns: |
|
| 6239 | The response. See :py:meth:`send_command` for details. |
|
| 6240 | """ |
|
| 6241 | if not role_id: |
|
| 6242 | raise RequiredArgument( |
|
| 6243 | function=self.modify_role.__name__, argument='role_id argument' |
|
| 6244 | ) |
|
| 6245 | ||
| 6246 | cmd = XmlCommand("modify_role") |
|
| 6247 | cmd.set_attribute("role_id", role_id) |
|
| 6248 | ||
| 6249 | if comment: |
|
| 6250 | cmd.add_element("comment", comment) |
|
| 6251 | ||
| 6252 | if name: |
|
| 6253 | cmd.add_element("name", name) |
|
| 6254 | ||
| 6255 | if users: |
|
| 6256 | cmd.add_element("users", to_comma_list(users)) |
|
| 6257 | ||
| 6258 | return self._send_xml_command(cmd) |
|
| 6259 | ||
| 6260 | def modify_scanner( |
|
| 6261 | self, |
|
| @@ 5931-5967 (lines=37) @@ | ||
| 5928 | ) |
|
| 5929 | return self.modify_config_set_family_selection(config_id, **kwargs) |
|
| 5930 | ||
| 5931 | def modify_group( |
|
| 5932 | self, |
|
| 5933 | group_id: str, |
|
| 5934 | *, |
|
| 5935 | comment: Optional[str] = None, |
|
| 5936 | name: Optional[str] = None, |
|
| 5937 | users: Optional[List[str]] = None, |
|
| 5938 | ) -> Any: |
|
| 5939 | """Modifies an existing group. |
|
| 5940 | ||
| 5941 | Arguments: |
|
| 5942 | group_id: UUID of group to modify. |
|
| 5943 | comment: Comment on group. |
|
| 5944 | name: Name of group. |
|
| 5945 | users: List of user names to be in the group |
|
| 5946 | ||
| 5947 | Returns: |
|
| 5948 | The response. See :py:meth:`send_command` for details. |
|
| 5949 | """ |
|
| 5950 | if not group_id: |
|
| 5951 | raise RequiredArgument( |
|
| 5952 | function=self.modify_group.__name__, argument='group_id' |
|
| 5953 | ) |
|
| 5954 | ||
| 5955 | cmd = XmlCommand("modify_group") |
|
| 5956 | cmd.set_attribute("group_id", group_id) |
|
| 5957 | ||
| 5958 | if comment: |
|
| 5959 | cmd.add_element("comment", comment) |
|
| 5960 | ||
| 5961 | if name: |
|
| 5962 | cmd.add_element("name", name) |
|
| 5963 | ||
| 5964 | if users: |
|
| 5965 | cmd.add_element("users", to_comma_list(users)) |
|
| 5966 | ||
| 5967 | return self._send_xml_command(cmd) |
|
| 5968 | ||
| 5969 | def modify_note( |
|
| 5970 | self, |
|