From 938acedcc7b5852da30b53c77fa52be01b4c9eda Mon Sep 17 00:00:00 2001 From: Matthew Tretter Date: Mon, 13 Feb 2012 22:13:32 -0500 Subject: [PATCH] Decorator syntax for registering specs --- imagekit/templatetags/imagekit_tags.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/imagekit/templatetags/imagekit_tags.py b/imagekit/templatetags/imagekit_tags.py index 92eefb5..0cb21ed 100644 --- a/imagekit/templatetags/imagekit_tags.py +++ b/imagekit/templatetags/imagekit_tags.py @@ -94,7 +94,12 @@ def spec(parser, token): spec = spec_tag = register.tag(spec) -def _register_spec(id, 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)