mirror of
https://github.com/Hopiu/django-imagekit.git
synced 2026-03-17 05:40:25 +00:00
Use different name for different signature
This commit is contained in:
parent
dafebc9a4d
commit
41ab2c0fa3
1 changed files with 5 additions and 3 deletions
|
|
@ -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
|
||||
# "<app>:<model>_<field>"
|
||||
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)
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue