def enableExplicitMode(): """ZCML startup hook to put the ruleset registry into explict mode. This means we require people to declare ruleset types before using them. """ from z3c.caching.registry import getGlobalRulesetRegistry registry = getGlobalRulesetRegistry() if registry is not None: registry.explicit = True
def register(for_, ruleset): getGlobalRulesetRegistry().register(for_, ruleset)
def declareType(name, title, description): getGlobalRulesetRegistry().declareType(name, title, description)
def setUp(self): provideAdapter(RulesetRegistry) self.registry = getGlobalRulesetRegistry()
def test_getGlobalRulesetRegistry(self): from z3c.caching.registry import getGlobalRulesetRegistry self.assertEquals(None, getGlobalRulesetRegistry())
def reset_explicit_mode(self): registry = getGlobalRulesetRegistry() if registry is not None: registry.explicit = self._explicit_mode_cache
def disable_explicit_mode(self): registry = getGlobalRulesetRegistry() self._explicit_mode_cache = registry.explicit registry.explicit = False