From 41ab2c0fa3282108efd4574f64d2b4b9662adf73 Mon Sep 17 00:00:00 2001 From: Matthew Tretter Date: Fri, 5 Apr 2013 14:57:11 -0400 Subject: [PATCH] Use different name for different signature --- imagekit/models/fields/__init__.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/imagekit/models/fields/__init__.py b/imagekit/models/fields/__init__.py index 1042d83..9556991 100644 --- a/imagekit/models/fields/__init__.py +++ b/imagekit/models/fields/__init__.py @@ -7,7 +7,9 @@ from ...registry import register class SpecHostField(SpecHost): - def set_spec_id(self, cls, name): + def _set_spec_id(self, cls, name): + spec_id = getattr(self, 'spec_id', None) + # Generate a spec_id to register the spec with. The default spec id is # ":_" if not getattr(self, 'spec_id', None): @@ -59,7 +61,7 @@ class ImageSpecField(SpecHostField): source = image_fields[0] setattr(cls, name, ImageSpecFileDescriptor(self, name, source)) - self.set_spec_id(cls, name) + self._set_spec_id(cls, name) # Add the model and field as a source for this spec id register.source_group(self.spec_id, ImageFieldSourceGroup(cls, source)) @@ -92,7 +94,7 @@ class ProcessedImageField(models.ImageField, SpecHostField): height_field, **kwargs) def contribute_to_class(self, cls, name): - self.set_spec_id(cls, name) + self._set_spec_id(cls, name) return super(ProcessedImageField, self).contribute_to_class(cls, name)