Пример #1
0
    def on_setting_changed(self, setting, **kwargs):
        if setting == "BASE_DIR":
            scout_name = "application_root"
        elif setting.startswith("SCOUT_"):
            scout_name = setting.replace("SCOUT_", "").lower()
        else:
            return

        try:
            value = getattr(settings, setting)
        except AttributeError:
            # It was removed
            ScoutConfig.unset(scout_name)
        else:
            ScoutConfig.set(**{scout_name: value})
Пример #2
0
def test_unset_config_value_from_python():
    ScoutConfig.set(revision_sha="foobar")
    ScoutConfig.unset("revision_sha")
    assert ScoutConfig().value("revision_sha") == ""  # from defaults