def _create_variations(self, content):
     for variation, transforms in IMAGE_VARIATIONS.iteritems():
         content.seek(0)
         io = cStringIO.StringIO()
         image = Transforms()
         image.open(content)
         for transform in transforms:
             method_name, kwargs = transform
             if method_name == 'save':
                 kwargs['path'] = io
             method = getattr(image, method_name)
             method(**kwargs)
         if not 'save' in transforms:
             image.save(io)
         image_file = ContentFile(io.getvalue())
         self.storage.save(self._variation_name(variation), image_file)