Remove registration methods from template tag

The registry isn't just for template tags anymore.
This commit is contained in:
Matthew Tretter 2012-10-16 23:59:13 -04:00
parent a93832626a
commit 63ad9e4421
2 changed files with 13 additions and 17 deletions

View file

@ -265,3 +265,16 @@ class SpecHost(object):
registry = SpecRegistry()
def register(id, spec=None):
if not spec:
def decorator(cls):
registry.register(id, cls)
return cls
return decorator
registry.register(id, spec)
def unregister(id, spec):
registry.unregister(id, spec)

View file

@ -69,20 +69,3 @@ def spec(parser, token):
spec = spec_tag = register.tag(spec)
def _register_spec(id, spec=None):
if not spec:
def decorator(cls):
spec_registry.register(id, cls)
return cls
return decorator
spec_registry.register(id, spec)
def _unregister_spec(id, spec):
spec_registry.unregister(id, spec)
spec_tag.register = _register_spec
spec_tag.unregister = _unregister_spec