Oliver Kraitschy
Oliver Kraitschy
I have the following situation: * 2 organizations A and B:  * An user `org_admin` who is admin in both organizations:  * The superuser `admin` sees the following...
We have a template to change the device hostname based on the location where it's in use: ``` { "system": [ { "config_name": "system", "config_value": "system", "hostname": "{{ LOCATION_NAME }}"...
In `config/admin.py` the class `OrganizationAdmin` is modified at runtime: https://github.com/openwisp/openwisp-controller/blob/master/openwisp_controller/config/admin.py#L122 Those modifications don't get picked up if someone uses an overriden admin site and registers `OrganizationAdmin` with this overriden admin...
TODO: * check if options are up to date and if the relevant option are included * Tests
This PR adds support for Dynamic DNS Client configuration to the OpenWRT backend: https://openwrt.org/docs/guide-user/base-system/ddns Todos: * Add tests
In certain situations, especially when modifying an existing openvpn config, it shouldn't be necessary to provide certain items as they might already exist in the openvpn config.
This commit exposes the parameterlist of the current inform to the session context to enable the user to access it in a provision script via the path _Events.Inform.ParameterList_. A valid...
Fixes https://github.com/openwisp/openwisp-controller/issues/293 together with https://github.com/openwisp/openwisp-controller/pull/305
This is a fix for #89. The order is lost when the set is used. I compare the new and old items instead. @nemesisdesign I was in a hurry and...