MCPcopy
hub / github.com/django/django / disable

Method disable

django/test/utils.py:523–544  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

521 self.disable()
522
523 def disable(self):
524 if "INSTALLED_APPS" in self.options:
525 apps.unset_installed_apps()
526 settings._wrapped = self.wrapped
527 del self.wrapped
528 responses = []
529 for key in self.options:
530 new_value = getattr(settings, key, None)
531 responses_for_setting = setting_changed.send_robust(
532 sender=settings._wrapped.__class__,
533 setting=key,
534 value=new_value,
535 enter=False,
536 )
537 responses.extend(responses_for_setting)
538 if self.enable_exception is not None:
539 exc = self.enable_exception
540 self.enable_exception = None
541 raise exc
542 for _, response in responses:
543 if isinstance(response, Exception):
544 raise response
545
546 def save_options(self, test_func):
547 if test_func._overridden_settings is None:

Callers 1

enableMethod · 0.95

Calls 3

unset_installed_appsMethod · 0.80
send_robustMethod · 0.80
extendMethod · 0.80

Tested by

no test coverage detected