univention.management.console.modules.internetrules package#
- class univention.management.console.modules.internetrules.Instance(*args, **kwargs)[source]#
Bases:
SchoolBaseModule- query(request)[source]#
Searches for internet filter rules requests.options = {} ‘pattern’ – pattern to match within the rule name or the list of domains
- remove(request)[source]#
Removes the specified rules requests.options = [ { “object”: <ruleName> }, … ]
- add(request)[source]#
Add the specified new rules: requests.options = [ {
- ‘object’: {
‘name’: <str>, ‘type’: ‘whitelist’ | ‘blacklist’, ‘priority’: <int> | <str>, ‘wlan’: <bool>, ‘domains’: [<str>, …],
}
}, … ]
- put(request)[source]#
Modify an existing rule:
- requests.options = [ {
- ‘object’: {
‘name’: <str>, # optional ‘type’: ‘whitelist’ | ‘blacklist’, # optional ‘priority’: <int>, # optional ‘wlan’: <bool>, # optional ‘domains’: [<str>, …], # optional
}, ‘options’: {
‘name’: <str> # the original name of the object
}
}, … ]