From 2c0fda7f206f2057df642939e51358944b313483 Mon Sep 17 00:00:00 2001 From: orlnub123 Date: Fri, 22 Feb 2019 21:36:11 +0300 Subject: Refs #30057 -- Added more diffsettings tests. The test in 573f44d62fe1e87e2c20a74eba5e20ca9ff0ed85 doesn't act as a regression test. --- .../configured_dynamic_settings_manage.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 tests/admin_scripts/configured_dynamic_settings_manage.py (limited to 'tests/admin_scripts/configured_dynamic_settings_manage.py') 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) -- cgit v1.3