def setSetting(self, key, value): if not self._configure_temp_settings_enabled: Settings.backend_changed(self.get_backend_class()) self._configure_temp_settings_enabled = True changed = self.get_backend_class().setSetting(key, value) if changed: self.settings_changed = True
def set_backend(self, backend_id): if self.previous_backend != backend_id: self.get_backend_class(backend_id=backend_id) self.setSetting(Settings.BACKEND, backend_id) self.backend_instance = None self.engine = backend_id Settings.backend_changed(self.get_backend_class()) self.previous_backend = backend_id self.settings_changed = True self.backend_changed = True