diff options
| author | orlnub123 <orlnub123@gmail.com> | 2019-02-22 21:36:11 +0300 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2019-02-26 10:30:38 -0500 |
| commit | 2c0fda7f206f2057df642939e51358944b313483 (patch) | |
| tree | 14e66d273b09fdb13e8b98fd61c90d66e346c48a /tests/admin_scripts/configured_dynamic_settings_manage.py | |
| parent | 65ef5f467ba84c26392a157de1622d805401ec7d (diff) | |
Refs #30057 -- Added more diffsettings tests.
The test in 573f44d62fe1e87e2c20a74eba5e20ca9ff0ed85 doesn't act as a
regression test.
Diffstat (limited to 'tests/admin_scripts/configured_dynamic_settings_manage.py')
| -rw-r--r-- | tests/admin_scripts/configured_dynamic_settings_manage.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/admin_scripts/configured_dynamic_settings_manage.py b/tests/admin_scripts/configured_dynamic_settings_manage.py new file mode 100644 index 0000000000..b4a9cf83fb --- /dev/null +++ b/tests/admin_scripts/configured_dynamic_settings_manage.py @@ -0,0 +1,20 @@ +#!/usr/bin/env python +import sys + +from django.conf import global_settings, settings +from django.core.management import execute_from_command_line + + +class Settings: + def __getattr__(self, name): + if name == 'FOO': + return 'bar' + return getattr(global_settings, name) + + def __dir__(self): + return super().__dir__() + dir(global_settings) + ['FOO'] + + +if __name__ == '__main__': + settings.configure(Settings()) + execute_from_command_line(sys.argv) |
