Ejemplo n.º 1
0
 def disable(self):
     if 'INSTALLED_APPS' in self.options:
         apps.unset_installed_apps()
     settings._wrapped = self.wrapped
     del self.wrapped
     responses = []
     for key in self.options:
         new_value = getattr(settings, key, None)
         responses_for_setting = setting_changed.send_robust(
             sender=settings._wrapped.__class__,
             setting=key, value=new_value, enter=False,
         )
         responses.extend(responses_for_setting)
     if self.enable_exception is not None:
         exc = self.enable_exception
         self.enable_exception = None
         raise exc
     for _, response in responses:
         if isinstance(response, Exception):
             raise response
Ejemplo n.º 2
0
 def disable(self):
     if 'INSTALLED_APPS' in self.options:
         apps.unset_installed_apps()
     settings._wrapped = self.wrapped
     del self.wrapped
     responses = []
     for key in self.options:
         new_value = getattr(settings, key, None)
         responses_for_setting = setting_changed.send_robust(
             sender=settings._wrapped.__class__,
             setting=key, value=new_value, enter=False,
         )
         responses.extend(responses_for_setting)
     if self.enable_exception is not None:
         exc = self.enable_exception
         self.enable_exception = None
         raise exc
     for _, response in responses:
         if isinstance(response, Exception):
             raise response