From 76b9ebbab455e2ec7c99b3dbdd2522f0b067f270 Mon Sep 17 00:00:00 2001 From: Matthew Tretter Date: Thu, 25 Oct 2012 22:25:18 -0400 Subject: [PATCH] Omit missing kwargs so as not to override defaults The default image cache strategy was being overridden, which prevented images from being generated. --- imagekit/specs/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/imagekit/specs/__init__.py b/imagekit/specs/__init__.py index dc33593..3878bc9 100644 --- a/imagekit/specs/__init__.py +++ b/imagekit/specs/__init__.py @@ -233,7 +233,7 @@ class SpecHost(object): raise TypeError('You can provide either an image spec or' ' arguments for the ImageSpec constructor, but not both.') else: - spec = type('Spec', (ImageSpec,), spec_args) # TODO: Base class name on spec id? + spec = type('Spec', (ImageSpec,), dict((k, v) for k, v in spec_args.items() if v is not None)) # TODO: Base class name on spec id? self._original_spec = spec