@@ 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 |