2012-02-14 02:47:53 +00:00
|
|
|
from .files import ImageSpecFieldFile
|
|
|
|
|
|
|
|
|
|
|
2012-02-17 23:39:51 +00:00
|
|
|
class ImageSpecFileDescriptor(object):
|
2012-02-14 02:47:53 +00:00
|
|
|
def __init__(self, field, attname):
|
|
|
|
|
self.attname = attname
|
|
|
|
|
self.field = field
|
|
|
|
|
|
|
|
|
|
def __get__(self, instance, owner):
|
|
|
|
|
if instance is None:
|
|
|
|
|
return self.field
|
|
|
|
|
else:
|
|
|
|
|
img_spec_file = ImageSpecFieldFile(instance, self.field,
|
|
|
|
|
self.attname)
|
2012-02-18 01:07:50 +00:00
|
|
|
instance.__dict__[self.attname] = img_spec_file
|
2012-02-14 02:47:53 +00:00
|
|
|
return img_spec_file
|
2012-02-18 01:07:50 +00:00
|
|
|
|
|
|
|
|
def __set__(self, instance, value):
|
|
|
|
|
instance.__dict__[self.attname] = value
|