|
@@ 1882-1894 (lines=13) @@
|
| 1879 |
|
# user id. So both user name and user id are possible |
| 1880 |
|
cmd.add_element("observers", to_comma_list(observers)) |
| 1881 |
|
|
| 1882 |
|
if preferences is not None: |
| 1883 |
|
if not isinstance(preferences, collections.abc.Mapping): |
| 1884 |
|
raise InvalidArgumentType( |
| 1885 |
|
function=function, |
| 1886 |
|
argument='preferences', |
| 1887 |
|
arg_type=collections.abc.Mapping.__name__, |
| 1888 |
|
) |
| 1889 |
|
|
| 1890 |
|
_xmlprefs = cmd.add_element("preferences") |
| 1891 |
|
for pref_name, pref_value in preferences.items(): |
| 1892 |
|
_xmlpref = _xmlprefs.add_element("preference") |
| 1893 |
|
_xmlpref.add_element("scanner_name", pref_name) |
| 1894 |
|
_xmlpref.add_element("value", str(pref_value)) |
| 1895 |
|
|
| 1896 |
|
return self._send_xml_command(cmd) |
| 1897 |
|
|
|
@@ 6854-6866 (lines=13) @@
|
| 6851 |
|
|
| 6852 |
|
cmd.add_element("observers", to_comma_list(observers)) |
| 6853 |
|
|
| 6854 |
|
if preferences is not None: |
| 6855 |
|
if not isinstance(preferences, collections.abc.Mapping): |
| 6856 |
|
raise InvalidArgumentType( |
| 6857 |
|
function=self.modify_task.__name__, |
| 6858 |
|
argument='preferences', |
| 6859 |
|
arg_type=collections.abc.Mapping.__name__, |
| 6860 |
|
) |
| 6861 |
|
|
| 6862 |
|
_xmlprefs = cmd.add_element("preferences") |
| 6863 |
|
for pref_name, pref_value in preferences.items(): |
| 6864 |
|
_xmlpref = _xmlprefs.add_element("preference") |
| 6865 |
|
_xmlpref.add_element("scanner_name", pref_name) |
| 6866 |
|
_xmlpref.add_element("value", str(pref_value)) |
| 6867 |
|
|
| 6868 |
|
return self._send_xml_command(cmd) |
| 6869 |
|
|